[Gambas-user] Question on string[]
Laurent Carlier
lordheavy at ...512...
Mon Dec 13 23:12:09 CET 2004
Le Lundi 13 Décembre 2004 15:19, Eilert a écrit :
> Hi,
>
> I just found that it's possible to re-define a module-public string
> array from within the same sub - is that allowed?
>
> static myArray as string[]
>
> sub myProcedure()
> .
> .
> .
> myArray = new string[]
> .
> .
> myArray.Add(something...)
> end sub
>
> So if I call myProcedure again, no complaint, and everything runs
> through again like expected :-) But - what happens here? Is myArray made
> again, i. e. like REDIM or is a copy made? Buffer overflow...?
>
> Rolf
>
The first myArray is a global variable, the second one is a local variable.
In myProcedure sub, you have only access to the local one (as it have the same
name !) and of course this one is destroyed at the end of the sub.
--
Laurent Carlier
More information about the User
mailing list