Ruby の Array.shift()

Hassan Ejaz 2024年2月15日
Ruby の Array.shift()

この記事では、Array.shift() とは何か、Ruby でどのような目的で使用できるかについて説明します。

RubyのArray.shift()

配列は、プログラミング言語の最も重要な部分です。 配列は、キーまたは単純なインデックスに基づいて、単一の変数に複数のデータを格納するために使用されます。

配列は、データ型に基づいてデータを格納します。 数字、アルファベット、文字列、画像、オブジェクトを格納できます。

Ruby には、配列で使用できる多くのメソッドがあります。 Array.shift() はそれらのメソッドの 1つです。

配列の最初の値を取得し、同時に配列から削除するために使用されます。 数値の新しい配列を作成し、.shift() メソッドを使用してその配列の最初の要素をポップアウトする基本的な例を見てみましょう。

以下に例を示します。

newArray = [1, 2, 3, 4, 5]
puts "First element of newArray:"
puts newArray.shift()
puts "The array now:"
puts newArray

上記の例の出力を以下に示します。

ruby array.shift first example

上記の例からわかるように、.shift() メソッドを使用して、配列の最初の要素をポップし、残りの配列も表示します。

配列の先頭から多くの要素をポップアウトしたい場合を想像してみましょう。 配列からポップアウトしたい要素の数を渡すことで、簡単に行うことができます。

異なる場所からいくつかの要素をポップする別の例を見てみましょう。

また、Ruby の array.shift() メソッドの応答を確認するために、いくつかの nil 値を配列内に含めます。 以下に例を示します。

firstArray = [1, 2, 3, 4, 5]
secondArray = ["a", "b", "c", nil]
thirdArray = ["abc", "def", "ghi"]
puts "First element of firstArray:"
puts firstArray.shift()
puts "Last element of secondArray:"
puts secondArray.shift(4)
puts "Second element of thirdArray:"
puts thirdArray.shift(2)

上記の例の出力を以下に示します。

ruby array.shift 2番目の例

上記の例からわかるように、配列からポップアウトするアイテムの数を渡すことで、配列から同じ量の要素をポップアウトできます。