Правильное присвоение имени одиночному оператору без имени переменной в выражении множественного присваивания Ruby - PullRequest
0 голосов
/ 16 января 2019

У каждой сущности в разработке есть свое имя, которое помогает разработчикам общаться. Классический 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"

Как правильно вызывается этот Оператор одинокого сплата в множественном присваивании ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...