Example
The following example demonstrates iterating through the array and outputting each element, including index values
! Populate our example data-set public declarations myarray:dynamic array(set of integer,set of string) of real end-declarations myarray(100,'fred') := 100.1 myarray(100,'jim') := 101.5 myarray(101,'fred') := 215.7 ! Iterate through the array entries using the arrayiterator declarations it:arrayiterator end-declarations iteratorinit(it, 'myarray') while (nextvalue(it)) do write('myarray(') forall (v in it.indices) do write(v,',') end-do writeln(') = ',it.value) end-do
will output:
myarray(100,fred,) = 100.1 myarray(100,jim,) = 101.5 myarray(101,fred,) = 215.7