Ruby 6-3-2
こんにちは!
残留争い、真っただ中。
ハッシュ
ハッシュの続きです。
指定のキーを削除するdeleteメソッドです。
返り値は削除された要素です。
条件によって要素を削除するdelete_ifメソッドです。
すべての要素を破棄するclearメソッドです。
各種のeachメソッドです。
ブロックに渡すパラメーターはキーと値の2種が必要です。
ハッシュを結合するmergeメソッドです。
キーが重複した場合は上書きを行うため、ブロックを使った工夫が可能です。
キーや値を加工するtransform_keysメソッド、transform_valuesメソッドです。
キーと値を反転させるinvertメソッドです。
重複した場合、後者の値が優先されます。
最後にcompare_by_identityメソッドで同一性を確認しました。
ハッシュの基本はここまでです。
ではでは。