【发布时间】:2011-10-08 00:21:56
【问题描述】:
我正在尝试从局部变量创建一个哈希(丢弃不存在的变量)。像这样的:
foo = "bar"
baz = "qiz"
["foo", "baz", "nothing"].something_awesome
#=>
{"foo" => "bar", "baz" => "qiz"}
我尝试了 Array 和 Enumerable 的多种不同组合,但找不到合适的组合。有什么想法吗?
感谢您的帮助!
【问题讨论】:
-
我只会做
{"foo" => foo, "bar" => bar},但这可能是实用主义(并且没有“完整的上下文”)在说话...... -
不能将 foo 和 baz 作为哈希中的键/值吗?玩弄变量和 eval 实在是太不愉快了……
标签: ruby