【发布时间】:2014-06-03 02:26:50
【问题描述】:
web_user_agents = {
"linux" => [
"Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.5) Gecko/2008122903 Gentoo Iceweasel/3.0.5",
"Opera/5.0 (Linux 2.0.38 i386; U) [en]",
],
"windows" => [
"Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9.2a1pre) Gecko",
"Opera/9.63 (Windows NT 5.2; U; en) Presto/2.1.1",
],
}
如何使用 key 迭代每个元素?
预期的输出是:
"linux","Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.5) Gecko/2008122903 Gentoo Iceweasel/3.0.5"
"linux","Opera/5.0 (Linux 2.0.38 i386; U) [en]"
"windows","Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9.2a1pre) Gecko"
"windows","Opera/9.63 (Windows NT 5.2; U; en) Presto/2.1.1",
【问题讨论】:
-
您的问题很难解读。向我们展示预期的输出、您已经编写的尝试生成该输出的代码以及实际输出。同时,查看 Ruby
keys方法的文档:ruby-doc.org/core-2.1.1/Hash.html#method-i-keys -
预期输出为 4 行:"linux","Mozilla/5.0..." "linux","Opera/5.0..." "windows","Mozilla/5... " "windows","Opera/9.63...",