Ruby 初心者スレッド ..
[2ch|▼Menu]
234:チンパンジー愛ちゃん
09/08/19 00:16:39
>>230

:aaaとかはシンボルっていうんだけど、
シンボルが難しいんならいいや以下のコードで考えて。

h0 = Hash.new(0)
hash = {} # Hash.new と等価
p h0["unknown_key"]
p h0["unknown_key"] += 5
p hash["unknown_key"]
p hash["unknown_key"] += 5

実行結果の予想は間違ってるよ。
0
5
nil
h.rb:6: undefined method `+' for nil:NilClass (NoMethodError)

自分で確認してね。

あとさ、Hash.newの挙動が分かってないので、Hashの初期化について学んで来てください。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5412日前に更新/180 KB
担当:undef