Read Me - Common Public License V1.0 - Copyright Notice(©)

section


>>-section(start-+--------+-)----------------------------------><
                 +-,items-+

Returns a new array (of the same class as the receiver) containing selected items from the receiver array. The first item in the new array is the item corresponding to index [start] in the receiver array. Subsequent items in the new array correspond to those in the receiver array (in the same sequence). If you specify the whole number [items] , the new array contains only this number of items (or the number of subsequent items in the receiver array, if this is less than [items] ). If you do not specify [items] , the new array contains all subsequent items of the receiver array. The receiver array remains unchanged. The section() method is valid only for single-index arrays.

Note that the [start] argument, (the index argument,) may also be specified as an array of indexes.

Array class - section method

a = .array~of(1,2,3,4)  -- Loads the array

b = a~section(2)   -- b = .array~of(2,3,4)
c = a~section(2,2) -- c = .array~of(2,3)
d = a~section(2,0) -- d = .array~new

Read Me - Common Public License V1.0 - Copyright Notice(©)