Movatterモバイル変換


[0]ホーム

URL:


rubyco(るびこ)の日記

この広告は、90日以上更新していないブログに表示しています。

ハッシュの値が存在しないときの値(デフォルト値)を設定する

  • ハッシュの値がまだ存在しなかったら0を代入し、あったら数を足し込んでいこうと思います。
h =Hash.newifnot h[:key]  h[:key] =0endh[:key] +=123
  • Hash#key?メソッドを使うべきかしら。
h =Hash.newifnot h.key?:key  h[:key] =0endh[:key] +=123
  • ハッシュを作るときにHash.new(0)でデフォルト値0を与えておくと「存在しなかったら」というif文が不要になります。
h =Hash.new(0)h[:key] +=123
  • 同じように空の配列をデフォルトにすることも。
h =Hash.new([])h[:key] <<:value
  • ビットパターンも。
h =Hash.new(0)h[:key] |=0b1011
検索

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です読者をやめる読者になる読者になる

[8]ページ先頭

©2009-2025 Movatter.jp