テキストでこれの図に出くわしましたが、IRB シェルで試してみるとエラーが発生しました。この次のコードは合法ですか? そうでない場合は、中間の配列を取得する簡単な方法があります (ソートされた配列を想定した 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