我有这样的东西:
array = [
hash1 = {"marco"=>"polo", "girth"=>"skinny", "onion"=>true},
hash2 = {"darco"=>"johnson", "girth"=>"wide", "onion"=>false},
hash3 = {"flarco"=>"kiwi", "birth"=>"noble", "onion"=>false}
]
其中在任何给定时间只有一个
onion
是true
。我想要一个表达式或函数返回变量名(即
hash1
,hash2
),该变量保存当前onion
的散列我该怎么做? 最佳答案
这是不可能的。对象不知道引用它的变量。