h = {
users: {
u_548912: {
name: "John",
age: 30
},
u_598715: {
name: "Doe",
age: 30
}
}
}
上記のようなハッシュが与えられた場合、ユーザーJohnを取得したいとします。
h[:users].values.first[:name] # => "John"
Ruby 2.3 では、 useHash#dig
で同じことができます。
h.dig(:users, :u_548912, :name) # => "John"
しかし、u_548912
が単なる乱数であることを考えると (事前にそれを知る方法はありません)、まだ を使用して情報を取得する方法はありHash#dig
ますか?