配列の %w のように、空白で区切られた文字列をハッシュに変換するメソッド str2hash を定義する。
$KCODE = "SJIS" def str2hash(str) # 空白文字類を区切りにして文字列を単語に分ける words = str.split(nil) # [キー, 値, ・・・] の配列をハッシュにする Hash[*words] end p str2hash("blue 青 white 白\nred 赤")
{"white"=>"白", "blue"=>"青", "red"=>"赤"}