【发布时间】:2013-04-09 22:51:46
【问题描述】:
我正在寻找一种方法,我会说哈希中的同义词键。
我希望多个键指向同一个值,因此我可以通过这些键中的任何一个读/写一个值。
例如,它应该是这样工作的(假设 :foo 和 :bar 是同义词)
hash[:foo] = "foo"
hash[:bar] = "bar"
puts hash[:foo] # => "bar"
更新 1
让我补充几个细节。我需要这些同义词的主要原因是,我从外部源接收键,这是我无法控制的,但实际上可以将多个键与同一个值关联。
【问题讨论】:
-
您可以添加更多上下文吗?你想达到什么目标?
-
你为什么要这样做?如果您希望 hash[:foo] 返回“bar”,您可以创建它。哈希[:foo] = "bar",哈希[:bar] = "foo"。这个问题对我来说毫无意义!
-
@shime & sbagdat:请看更新。
标签: ruby