|
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 выражения, присвоение, и присвоение элемента весь набор новое значение последовательности в переменную.