Что это значит на языке Ruby?

Запустите следующий код,

a = [1, 2, 3, 4, 5]
head, *tail = a
p head
p tail

Вы получите результат

1
[2, 3, 4, 5]

Кто может помочь мне объяснить оператор head, * tail = a , спасибо!

5
задан Andrew Grimm 11 April 2011 в 07:59
поделиться