Skip to main content

GroupList

The GroupList class represents an ordered collection of Group objects.

class GroupList
info

This class cannot be instantiated directly. Instances are returned by Instrument.groups.

Properties

length

length: Int { get }

The number of groups in the list.

Methods

at

at(index: Int) -> (Group) [subscript]

Returns the Group at the given index. Throws an error if the index is out of range.

While at can be called as a regular method, it also enables the subscript operator, so both forms are equivalent:

var group = group_list.at(0)
var group = group_list[0]

iterator

iterator() -> (GroupListIterator)

Returns a GroupListIterator for iterating over all groups in the list. In practice, you will rarely need to call this method directly. Its main purpose is to enable the for-in loop syntax:

for group in group_list {
// ...
}