【Ruby3.x】Array::drop()メソッドの使い方
dropメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
dropメソッドは、RubyのArrayクラスに属し、配列の先頭から指定された数の要素を取り除き、残りの要素からなる新しい配列を生成するメソッドです。このメソッドは、呼び出し元の配列自体を変更することなく、操作結果を新しい配列として返します。
具体的な動作として、drop(n)のように非負の整数nを引数として渡します。すると、元の配列の最初のn個の要素が取り除かれ、n個目以降の全ての要素が新しい配列として返されます。例えば、要素が5つある配列に対してdrop(2)を実行した場合、先頭の2つの要素がスキップされ、3つ目以降の3つの要素からなる新しい配列が生成されます。
もし引数nが元の配列の要素数以上である場合、結果として空の配列が返されます。これは、取り除くべき要素が配列の全ての要素を網羅している、あるいはそれ以上であることを意味するためです。このメソッドは、配列の先頭部分を無視して残りの部分のみを扱いたい場合や、元の配列のデータを保持しつつ、その一部にアクセスしたい場合に非常に便利です。非破壊的な操作であるため、元のデータ構造を安全に保ちながら必要な処理を行うことができます。
構文(syntax)
1[1, 2, 3, 4, 5].drop(2)
引数(parameters)
n
- n: Integer: 配列の先頭から削除したい要素の数
戻り値(return)
Array
指定された要素数だけ先頭から削除された新しい配列を返します。元の配列は変更されません。