[LON-CAPA-users] Scope of variables

Guy Albertelli II lon-capa-users@mail.lon-capa.org
Fri, 16 Jun 2006 12:27:43 -0400 (EDT)

Hi Brew,

> I am wondering about the scope of variables in scripts (I'm trying to track
> down a couple of lingering problems).
> I build a problem composed of two parts. Each part imports a library
> section of code, including a perl script for randomization. Are the
> variables in conflict? I'm assuming they are local to the <part>, but maybe
> that is not true - maybe they are all global? The two scripts could be
> interfering with each other?
> Is there a documentation page describing the scope of perl script variables
> within LonCapa?

All variables are global to a .problem

You can use the perl my functionality to contain the scope of
variables to a single <script> block.

For example:
<script type="loncapa/perl">
my $a='2';

guy@albertelli.com   0-7-1-8-27,137