我有这样的东西:

array = [
  hash1 = {"marco"=>"polo", "girth"=>"skinny", "onion"=>true},
  hash2 = {"darco"=>"johnson", "girth"=>"wide", "onion"=>false},
  hash3 = {"flarco"=>"kiwi", "birth"=>"noble", "onion"=>false}
]

其中在任何给定时间只有一个oniontrue
我想要一个表达式或函数返回变量名(即hash1hash2),该变量保存当前onion的散列我该怎么做?

最佳答案

这是不可能的。对象不知道引用它的变量。

08-25 08:38