> On 16 Apr 2017, at 16:37, chrismihaylyk <chrismihaylyk@gmail.com> wrote:
>
> HI, friends!
>
> Can anyone help me how to convert literal array: #(2 3 4)
> into the dynamic array: {2. 3. 4}?
this is not a dynamic array (that does not exist on Pharo).
check, if you do:
#(2 3 4) =�� {2. 3. 4} ==> true
and:
#(2 3 4) class =�� {2. 3. 4} class ==> true
in fact, the only difference between them is that the first is literal (it will be as is in the compiled code) and the second is a runtime array (it will be evaluated on execution).
Now, perhaps what you want is to transform an Array into a Collection that accepts additions (that would be a ���dynamic��� collection on Pharo)..
For that you can do:
a := #(2 3 4) asOrderedCollection.
a add: 5.
a ==> anOrderedCollection(2 3 4 5).
(note that you could want a Set��� or whatever��� but the most common transformation is an array into an OrderedCollection (because it preserves order, etc.)
cheers,
Esteban
>
> Thanks a lot, Khrystyna!
>
>
>
> --
> View this message in context: http://forum.world.st/Convert-Literal-array-into-Dynamic- array-tp4942305.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>