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
