Arrays: Difference between revisions

Content added Content deleted
Line 1,811: Line 1,811:
Generic array
Generic array
<lang elena> var anArray := system'Array new:3.
<lang elena> var anArray := system'Array new:3.
anArray@0 := 1.
anArray[0] := 1.
anArray@1 := 2.
anArray[1] := 2.
anArray@2 := 3.</lang>
anArray[2] := 3.</lang>
Stack allocated array
Stack allocated array
<lang elena> int aStackAllocatedArray(3).
<lang elena> int[] aStackAllocatedArray(3).
aStackAllocatedArray@0 := 1.
aStackAllocatedArray[0] := 1.
aStackAllocatedArray@1 := 2.
aStackAllocatedArray[1] := 2.
aStackAllocatedArray@2 := 3.</lang>
aStackAllocatedArray[2] := 3.</lang>
Dynamic array
Dynamic array
<lang elena> var aDynamicArray := ArrayList new.
<lang elena> var aDynamicArray := ArrayList new.
Line 1,825: Line 1,825:
aDynamicArray += 4.
aDynamicArray += 4.


aDynamicArray@2 := 3.</lang>
aDynamicArray[2] := 3.</lang>
Printing an element
Printing an element
<lang elena> system'console writeLine:(anArray@0).
<lang elena> system'console writeLine(anArray[0]).
system'console writeLine:(aStackAllocatedArray@1).
system'console writeLine(aStackAllocatedArray[1]).
system'console writeLine:(aDynamicArray@2).</lang>
system'console writeLine(aDynamicArray[2]).</lang>


=={{header|Elixir}}==
=={{header|Elixir}}==