- Home ›
- Ruby入門 ›
- 配列(Array)クラス ›
- HERE
指定したインデックスの要素を取り除く
広告
配列に格納されている要素の中で指定したインデックスの要素を取り除く方法を確認します。Arrayクラスで用意されている「delete_at」メソッドを使います。
Arrayオブジェクト.delete_at(pos)
「delete_at」メソッドは配列に含まれる要素の中で引数「pos」で表されるインデックスの位置にある要素を取り除きます。
具体的には次のように記述します。
ary = [1, 2, 3, 5, 4, 3] ary.delete_at(2)
この場合、配列からインデックスが2番目の要素である「3」を取り除いた配列となります。
[1, 2, 5, 4, 3]
サンプルプログラム
実際に試してみます。
#! ruby -Ks ary = [1, 2, 3, 5, 4, 3] p ary ary.delete_at(2) p ary
実行結果は次のようになります。
( Written by Tatsuo Ikura )