ハッシュのキーを変換する方法
キーのシンボル化
使用するメソッド
hash.transform_keys(&:to_sym)
使用例
# キーが文字列のハッシュを定義 > hash_string = {"key1" => "value1", "key2" => "value2", "key3" => "value3"} => {"key1" => "value1", "key2" => "value2", "key3" => "value3"} # キーのシンボル化 > hash_string.transhform_keys(&:to_sym) => {:key1 => "value1", :key => "value2", :key3 => "value3"}
キーの文字列化
使用するメソッド
hash.transform_keys(&:to_s)
使用例
# キーがシンボルのハッシュを定義 > hash_key = {:key1 => "value1", :key => "value2", :key3 => "value3"} => {:key1 => "value1", :key => "value2", :key3 => "value3"} # キーの文字列化 > hash_key.transhform_keys(&:to_s) => {"key1" => "value1", "key2" => "value2", "key3" => "value3"}
コメント