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