Arrays: Difference between revisions

Content added Content deleted
(Latitude language added)
Line 2,011: Line 2,011:


=={{header|Elena}}==
=={{header|Elena}}==
ELENA 3.4:
ELENA 4.x:


Static array
Static array
<lang elena> var aStaticArray := (1, 2, 3).</lang>
<lang elena> var staticArray := new int[]{1, 2, 3};</lang>
Generic array
Generic array
<lang elena> var anArray := system'Array new:3.
<lang elena> var array := system'Array.allocate:3;
anArray[0] := 1.
array[0] := 1;
anArray[1] := 2.
array[1] := 2;
anArray[2] := 3.</lang>
array[2] := 3;</lang>
Stack allocated array
Stack allocated array
<lang elena> V<int,3> aStackAllocatedArray.
<lang elena> int stackAllocatedArray[3];
aStackAllocatedArray[0] := 1.
stackAllocatedArray[0] := 1;
aStackAllocatedArray[1] := 2.
stackAllocatedArray[1] := 2;
aStackAllocatedArray[2] := 3.</lang>
stackAllocatedArray[2] := 3;</lang>
Dynamic array
Dynamic array
<lang elena> var aDynamicArray := ArrayList new.
<lang elena> var dynamicArray := new system'collections'ArrayList();
aDynamicArray append:1.
dynamicArray.append:1;
aDynamicArray append:2.
dynamicArray.append:2;
aDynamicArray append:4.
dynamicArray.append:4;


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


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