Re: about scoping in modules
- To: mathgroup at smc.vnet.net
- Subject: [mg85799] Re: about scoping in modules
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Fri, 22 Feb 2008 07:25:38 -0500 (EST)
- Organization: Uni Leipzig
- References: <fpkvqk$hrr$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi, and what does mfb[oneObj_] := Module[{ttmp = oneObj}, AppendTo[global2mfb, ttmp]] mfa[e_] := Block[{global2mfb = e, t = 3}, mfb[t]] mfa[{2, 3}] ?? Regards Jens P_ter wrote: > Hello, > in the next two modules I would like that the inner module uses a variable from the outer module. > mfb[oneObj_] := Module[{ttmp = oneObj},AppendTo[ global2mfb, ttmp]] > mfa[e_] := Module[{global2mfb = e, t = 3},mfb[t] ] > mfa[{2,3}] gives a message that global2mfb is not a variable with a value, so it can not be changed. > It means I do not understand the concept of module in Mathematica. My questions are: > 1. why does it go wrong? > 2. how can I realize what I want? > with friendly greetings, > P_ter >