- # Ruby入門 > Arrayクラス(配列)
配列の要素を削除
スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
配列の要素を削除するには、以下のようなメソッドを使います。
スポンサーリンク
hash = {
"Takasi" => 175,
"Youko" => 162,
"Konta" => 183,
"Fumiko" => 157
}
#puts "--- キーをして削除"
hash.delete("Takasi")
p hash
hash["Fumiko"] = nil # これだと値がnilになるだけ
p hash
#puts "--- deleteにブロックをとる。キーが存在しなかった場合にブロック実行。"
p hash.delete("Fumiko"){|i| "no element of #{i} "} # 削除したキーの値を返す
p hash.delete("Takasi"){|i| "no element of #{i} "}
p hash
#puts "--- 条件で削除"
p hash.delete_if{|key, value| key == "Youko"} # 破壊されたハッシュを返す
p hash
実行結果。
{"Konta"=>183, "Youko"=>162, "Fumiko"=>157}
{"Konta"=>183, "Youko"=>162, "Fumiko"=>nil}
nil
"no element of Takasi "
{"Konta"=>183, "Youko"=>162}
{"Konta"=>183}
{"Konta"=>183}
スポンサーリンク
<< 前の記事 : 配列とイテレータ・繰り返し
- - 関連記事 -
- 配列とイテレータ・繰り返し
- 配列の要素を置き換える・ソートする
- 配列から要素を取り除くメソッド
- 配列に要素を追加するメソッド
- 配列の集合としての操作
- 配列を操作する/要素の変更・追加・要素へのアクセス
- 色んな配列の作り方
- 配列の要素数を調べる
- 配列・要素値へのアクセス
- Rubyで配列を演算で処理する
スポンサーリンク