【问题标题】:Ruby equivalent of hash.key access like in Javascript?Ruby 相当于 Javascript 中的 hash.key 访问?
【发布时间】:2011-09-09 22:26:14
【问题描述】:

在 Javascript 中属性可以直接用裸词访问:

var evil = {"knievel":"evel","daredevil":"fearless"}
evil["knievel"] // "evel"
evil.knievel    // "evel"

Ruby 中有什么类似的东西不用evil["knievel"]吗?

【问题讨论】:

  • 真的,为什么会有-1? (我没有选票,否则我会解决这个问题。)
  • Ruby 做了各种奇妙的事情,可能有某种捷径可以将键作为方法和返回值访问。

标签: ruby hash


【解决方案1】:
require "ostruct"

evil = OpenStruct.new(:knievel => "evel",:daredevil => "fearless")
puts evil.knievel

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2021-11-27
    • 2014-02-19
    相关资源
    最近更新 更多