1. ホーム

[解決済み】要素を配列の先頭にプッシュする最も簡単な方法は何ですか?

2022-04-07 14:09:25

質問

一行でできる方法が思いつきません。 何か方法があるのでしょうか?

どのように解決するのですか?

を使うのはどうでしょうか? unshift というメソッドがあります。

ary.unshift(obj, ...) → ary

self の前にオブジェクトを追加し、他の要素を上に移動させます。

そして使用中。

irb>> a = [ 0, 1, 2]
=> [0, 1, 2]
irb>> a.unshift('x')
=> ["x", 0, 1, 2]
irb>> a.inspect
=> "["x", 0, 1, 2]"