- 292 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:35:57 ]
- p Array.new(3) {
[1, 2, 3] } #=> [[1, 2, 3], [1, 2, 3], [1, 2, 3]] p Array.new(3) do [1, 2, 3] end #=> [nil, nil, nil] 両方とも同じ結果になると思ったのですが,なりませんでした. なぜでしょうか? どっちも同じかと思っていたのですが,do ... endと,{ ... }は違うのでしょうか? do ... end が使える場所では常に{ ... }が使えるが,その逆は成立しない などの使える広さがあるのですか? もしそうならば違いを詳しく教えてください
|

|