Files
mercury/tests/hard_coded/array_gen.exp
Julien Fischer 5297b5ab40 Add procedures to the array module for creating and filling new arrays in a
Branches: main

Add procedures to the array module for creating and filling new arrays in a
single call.  (This avoids situations where the elements of a newly created
array are set to initial value which is then immediately overwritten.)

library/array.m:
	Add the function array.generate/2 and the predicate
	array.generate_foldl/5.

	Add an XXX regarding some C# foreign code in this module.

NEWS:
	Announce the new predicate and function.

tests/hard_coded/Mmakefile:
tests/hard_coded/array_gen.{m,exp}:
	Test the new functionality.
2011-05-24 07:35:29 +00:00

13 lines
233 B
Plaintext

array([0, 2, 4, 6, 8, 10, 12, 14, 16, 18])
Array2[0] = 0
Array2[1] = 3
Array2[2] = 6
Array2[3] = 9
Array2[4] = 12
Array2[5] = 15
Array2[6] = 18
Array2[7] = 21
Array2[8] = 24
Array2[9] = 27
array([0, 3, 6, 9, 12, 15, 18, 21, 24, 27])