У каждой сущности в разработке есть свое имя, которое помогает разработчикам общаться.
Классический splat operator
в multiple assignment
в Ruby
- обычное дело.
a, *rest, z = %w{a the long road z}
p a # "a"
p z # "z"
p rest # ['the', 'long', 'road']
Сегодня я обнаружил, что он работает как рабочий код Ruby
, когда я пропускаю имя переменной после splat operator
. Как это:
a, *, z = %w{a the long road z}
p a # "a"
p z # "z"
Как правильно вызывается этот Оператор одинокого сплата в множественном присваивании ?