【发布时间】:2011-02-09 13:30:23
【问题描述】:
我想迭代。
@some_value 输出以下结果:
{
"Meta" => {
"Query" => "java",
"ResultOffset" => "1",
"NumResults" => "1",
"TotalResults" => "21931"
}
}
我需要检索每个单独值的值。例如:
java
1
1
21931
【问题讨论】:
我想迭代。
@some_value 输出以下结果:
{
"Meta" => {
"Query" => "java",
"ResultOffset" => "1",
"NumResults" => "1",
"TotalResults" => "21931"
}
}
我需要检索每个单独值的值。例如:
java
1
1
21931
【问题讨论】:
@some_value["Meta"].values
输出是数组
["java", "1", "1", "21931"]
【讨论】:
@some_value['Meta'].each_value { |v| p v }
【讨论】:
这里是each method。
@some_value['Meta'].each do |k, v|
puts v
end
这将遍历您的每个条目并为每个条目执行 do/end 中的代码。
这里会显示元素的值。
【讨论】:
puts @some_value['Meta'].values来更好地完成
k 和 v 是 key 和 value 的缩写,以防万一。块参数名称往往比普通变量名称短。