input[:] -- John
On Nov 20, 2014, at 12:51 PM, [email protected] wrote: > Dear list, > > My caller function sends several input arguments (i.e. vectors and matrices) > to a function, but not all changes are visible once the function completes. > It took a while to figure out the problem, but I managed to create a simple > example (see below). Is there a way to avoid global variables here? Thank you! > > function test1(input) # changes visible in caller > for n in 1:length(input) > input[n] = input[n]+2 > end > end > > function test2(input) # changes invisible in caller > input = rand(length(input)) > end > >
