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 ]
Значение выражения присвоения является значением переменной, элемента, или части после присвоения. Тип выражения присвоения является типом переменной, элемента, или части.