Array Class
From Axaptapedia
(Redirected from Array (Foundation class))
Array (Foundation class) function the same way as ordinary arrays, the main difference being that table buffers and objects can be used as contents.
The array is created with a type that defines what contents the array contains. It can not use Types::Anytype.
Contents |
[edit] Example
container c; Array a = new Array(Types::string); a.value(1, "First"); a.value(2, "Second"); a.value(3, "Third"); print a.lastIndex(); print a.toString(); pause;
[edit] Tips
When inserting the array is dynamically expanded. If you just want to add an element to the end of the array it is possible to use:
a.value(a.lastIndex()+1, "element");
As with other foundation classes, the array can be passed across tiers by converting it to a container. The pack method converts it to a container:
c = a.pack();
To convert the packed container back to an array, call the static create method of the Array class:
a = Array:create(c);
[edit] Methods
- definitionString
- exists
- lastIndex
- pack
- toString
- typeId