Re: If and symbol creation
- To: mathgroup at smc.vnet.net
- Subject: [mg90413] Re: If and symbol creation
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Tue, 8 Jul 2008 07:49:09 -0400 (EDT)
- Organization: Uni Leipzig
- References: <g4v2ve$iej$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi, use the full context If[True, 1, Needs["Calendar`"]; fun = Calendar`DayOfWeek] Regards Jens Mark Fisher wrote: > I'd like to use an If statement to conditionally load a package and > make some assignments, but I'm running into a problem with > CompoundExpression. Here's an example: > > (Needs["Calendar`"]; fun = DayOfWeek) > > This creates DayOfWeek in the Global context before the effect of the > Needs statement takes effect. The same thing happens in an If > statement. BTW, DayOfWeek gets put in the Global context even in the > following: > > If[True, 1, Needs["Calendar`"]; fun = DayOfWeek] > > Anyway, do people do to avoid this problem? > > > --Mark > >