假设我有一个名为
我希望通过
w_data
的哈希表。 {"latitude"=>"40.695", "air_temperature"=>"-10", "longitude"=>"-96.854", "datetime"=>"2014-01-01 02:55:00"}
我希望通过
w_data.latitude
访问它的值,而不是 w_data["latitude"]
。如何实现?
class Hash; def latitude; self["latitude"]; end; end
。然后,w_data.latitude #=> "40.695"
。如果您想对所有键执行此操作,请循环使用键并使用“define_method”。 - Cary Swovelandto_s
之后)与哈希响应的方法的名称相同(keys
、values
、first
等)。 - Cary Swoveland