否则的话,就必须这样做
h = {:a => 1, :b => 2.2}
h.each_with_index do |pair, i|
k = pair[0]; v = pair[1]
p k, v, i
end
这样设置k
和v
似乎有点笨拙.能简单点吗
h.each_with_index do |[k,v], i|
?
否则的话,就必须这样做
h = {:a => 1, :b => 2.2}
h.each_with_index do |pair, i|
k = pair[0]; v = pair[1]
p k, v, i
end
这样设置k
和v
似乎有点笨拙.能简单点吗
h.each_with_index do |[k,v], i|
?
事实上,是的!使用括号:
h = {:a => 1, :b => 2.2}
h.each_with_index do |(k, v), i|
p k, v, i
end