名前がキーで値が「age」と「hobby」のキーを持つハッシュであるpersonというハッシュがあるとします。ハッシュパーソンのエントリは次のようになります
=> person["some_guy"] = {:hobby => "biking", :age => 30}
ハッシュ「person」のデフォルトを指定するにはどうすればよいですか?私は以下を試しました
=> person.default = {:hobby => "none", :age => 20}
しかし、それは機能しません。
編集:
私は1つの属性を設定し、他の属性が自動入力されることを期待していました。たとえば。
=> person["dude"][:age] += 5
これが私が見ていたものです
=> person["dude"]
=> {:hobby => "none", :age => 25}
大丈夫です。ただし、person
プロンプトで入力すると、空のハッシュが表示されます。
=> person
=> {}
しかし、私が期待していたのは
=> person
=> {"dude" => {:hobby => "none", :age => 25}}