Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【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

指定された要素数だけ先頭から削除された新しい配列を返します。元の配列は変更されません。

関連コンテンツ

関連プログラミング言語