【发布时间】:2015-12-26 05:49:30
【问题描述】:
这是我拥有的哈希:
color_hash = { sky: "blue", curtain: "blue", pavement: "black" }
有没有办法改变它以使两个键映射到相同的结果,如下所示:
color_hash = { sky or curtain: "blue", pavement: "black" }
我希望能够使用color_hash[:sky],它会打印blue,我可以使用color_hash[:curtain],它会打印blue。
【问题讨论】:
-
不清楚你的意思。你的意思是
"sky or curtain": "blue"? -
没有。我希望两个键映射到相同的结果
-
它不是已经做你想做的了吗?
-
说天空数据,窗帘数据是相关的。那么如果我改变它一次,我必须在两个不同的地方改变它。这就是为什么我想要两个键映射到同一个地方,所以我只需要更改一次值。
-
它已经做了你想要的。它将为 :sky 和 :curtain 返回“蓝色”