我從代碼的輸出如下:使用函數來填充紅寶石哈希
arr = [1,2,3]
gdu = {}
gdu = {
"b" => 4,
"c" => arr,
"d" => arr.map {|x| x * gdu["b"].to_i },
"e" => gdu["b"].to_i
}
gdu.default = "value does not exit in hash gdu"
gdu # => {"b"=>4, "c"=>[1, 2, 3], "d"=>[0, 0, 0], "e"=>0}
爲什麼這裏的代碼有這個輸出?
你能具體談談你所驚訝或不理解? –
好吧,我期望gdu [「d」]輸出[4,8,12]和「e」爲4 –
好吧,看我的答案然後 –