The package "Array" provides structures and methods for constructing and dealing with arrays. In principle an array can be viewed as an instance of an ordinary C-array, like type item. However, this is a static instantiation of an array.
The arrays in package "Array" are more flexible in that it is possible to dynamically resize or change the number of dimensions.
Furthermore, parameter passing by value and assignment works properly (i.e., the value is passed or assigned and not a pointer to the value) and the subscript operator [ ] may perform a range check at run-time.
There are several classes for different types of arrays in package "Array":
Please notice, that the lists of methods for each operation type are not complete. In many classes of the library "Array" you can find further methods, that are so special, that they couldn't be associated to one of the operation types listed here. This list here will give you a survey only.