Spec-Zone .ru
спецификации, руководства, описания, API

Типы последовательности

Последовательности содержат последовательность Объектных значений. Сказанный иначе, у них есть количество элементов последовательности и любой Объект как спецификатор элемента.

Последовательности могут быть созданы явно:

[ 76, 9, 34, 2]
['red', 'green', 'blue']

Или определенный как диапазоны:

[100 .. 200]

Некоторые примеры переменных типа последовательности:

var nodes : CustomNode[];
var numbers : Number[];
def primes = [2, 3, 5, 7, 11];

Здесь выражение [2, 3, 5, 7, 11] имеет Integer[] введите, таким образом, primes тип, заключенный к Integer[] ввести.

Отметьте, что в отличие от массивов в Java, последовательности JavaFX НЕ являются Объектами. Это означает, что последовательности не могут содержать последовательности, Вложенные последовательности автоматически сглаживаются. Нулевое значение в контексте последовательности преобразовывается в пустую последовательность []. Например, следующее весь equalivant:

[45, 9, 88, 13]
[[45, 9], [88, 13]]
[45, null, 9, [], 88, [13]]

Автоматическое выравнивание особенно полезно в для циклов

for (x in [1..5]) {
   [x, x*x]
}

У которого было бы значение:

[1, 1, 2, 4, 3, 9, 4, 16, 5, 25]

Последовательности являются неизменными - нет таким образом никаких операций, чтобы изменить значение последовательности. Но есть, однако, операции, чтобы изменить значение переменной типа последовательности. insert и delete выражения, присвоение, и присвоение элемента весь набор новое значение последовательности в переменную.