|
Spec-Zone .ru
спецификации, руководства, описания, API
|
assignmentExpression присваивает значение правой стороны (valueExpression) к переменной, элементу последовательности, или части последовательности, на которую ссылаются на левой стороне.
Этот пример демонстрирует элемент последовательности, или присвоение части последовательности:
var food = ['cheese', 'soda', 'fries', 'cupcake']; println( food ); food[2] = 'eggplant'; println( food ); food[4] = 'measles';println( food ); food[0..1] = ['spinach', 'brocolli', 'apples'];
println( food ); food[4..20] = 'tomatoes';
println( food );
| присвоения на из индексов диапазона игнорируются | |
| размер присваиваемой части не должен соответствовать размер присвоенной последовательности | |
| части из диапазона присвоений части игнорируются. как во всех случаях, где последовательности требуются, автоматически преобразовываются одиночные элементы |
В результате следующее печатается на консоли:
[ cheese, soda, fries, cupcake ] [ cheese, soda, eggplant, cupcake ] [ cheese, soda, eggplant, cupcake ][ spinach, broccoli, apples, eggplant, cupcake ]
[ spinach, broccoli, apples, eggplant, tomatoes ]
Значение выражения присвоения является значением переменной, элемента, или части после присвоения. Тип выражения присвоения является типом переменной, элемента, или части.