- Home ›
- Ruby入門 ›
- 配列(Array)クラス
配列から指定したインデックスの要素を取り除く(delete_at)
Array クラスの delete_at メソッドを使用すると、配列に格納されている要素の中で指定したインデックスの要素を除外します。ここでは Ruby で配列から指定したインデックスの要素を取り除く方法について解説します。
(Last modified: )
配列から指定したインデックスの要素を取り除く
Array
クラスで用意されている delete_at
メソッドを使用すると配列に格納されている要素の中で指定したインデックスの要素を取り除くことができます。
Arrayオブジェクト.delete_at(pos)
delete_at
メソッドは配列に含まれる要素の中で引数で表されるインデックスの位置にある要素を取り除きます。
具体的には次のように記述します。
ary = [1, 2, 3, 5, 4, 3] ary.delete_at(2)
この場合、配列からインデックスが 2 番目の要素である「3」を取り除いた配列となります。
[1, 2, 5, 4, 3]
サンプルコード
実際に試してみます。
# encoding: UTF-8 ary = [1, 2, 3, 5, 4, 3] p ary ary.delete_at(2) p ary
実行結果は次のようになります。
-- --
Ruby で配列から指定したインデックスの要素を取り除く方法について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。