这是我的哈希:
tempData = {"a" => 100, "here" => 200, "c" => "hello"}
Run Code Online (Sandbox Code Playgroud)
我需要访问哈希键作为一种方法,如:
tempData.a #100
tempData.here # 200
Run Code Online (Sandbox Code Playgroud) 我有一个类和一个哈希.如何使用键作为方法名称,使哈希的成员动态地成为类的方法?
class User
def initialize
@attributes = {"sn" => "Doe", "givenName" => "John"}
end
end
Run Code Online (Sandbox Code Playgroud)
例如,我希望能够得到以下输出Doe:
u = User.new
puts u.sn
Run Code Online (Sandbox Code Playgroud) ruby ×2