私は少しルビーを学ぼうとしています。誰かが私にこれらの2つの例の違いを説明してもらえますか?私はこれを取得Rubyでハッシュを反復する。これら2つの例の違いは?
family.each { |x| puts "#{x}" }
:
family = { "Homer" => "dad",
"Marge" => "mom",
"Lisa" => "sister",
"Maggie" => "sister",
"Abe" => "grandpa",
"Santa's Little Helper" => "dog"
}
が、私はこのように繰り返す場合:
は、私はハッシュを持っていると言う
["Homer", "dad"]
["Marge", "mom"]
["Lisa", "sister"]
["Maggie", "sister"]
["Abe", "grandpa"]
["Santa's Little Helper", "dog"]
私はこのような反復:
family.each { |x, y| puts "#{x}: #{y}" }
私はこれを取得:
Homer: dad
Marge: mom
Lisa: sister
Maggie: sister
Abe: grandpa
Santa's Little Helper: dog
誰かが、一方が他方対1を使用する場合がありますときに、2つの結果が(?角括弧、引用符、カンマを何、コロンの意味)異なり、どのように説明していただけますか?ありがとうございました!