我说有一个红宝石哈希
h={name: "john", age: "23"}
Run Code Online (Sandbox Code Playgroud)
它不是一个对象,只是一个从对象创建的哈希.我想在访问对象时使用method属性访问其值.即:
h.name => "john"
h.age => 23
Run Code Online (Sandbox Code Playgroud)
是否有可能做到这一点?
在您的情况下,使用openstruct会很方便
require 'ostruct'
h = OpenStruct.new(name: "john", age: "23")
h.name #=> "john"
h.age #=> 23
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2924 次 |
| 最近记录: |