我在文本中看到了一个插图,但是当我在 IRB shell 中尝试它时,我得到了一个错误。以下代码合法吗?否则是否有一种速记方法来获取中间数组(假设是排序数组,假设为 1 或 2 个元素的中位数)。
irb(main):004:0> first, *middle, last = [42, 43, 44, 45, 46, 47]
SyntaxError: compile error
(irb):4: syntax error, unexpected ',', expecting '='
first, *middle, last = [42, 43, 44, 45, 46, 47]
^
from (irb):4
from :0