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