タグ

ブックマーク / blog.codebook-10000.com (1)

  • Rubyのnilガードとは - 東京アンダーグラウンド

    ユーザーからの入力などで、名前や電話番号などが入っていた場合があるとする。 これらをたとえばDBに入れようとしても、nilだとエラーになってしまうかもしれない。 そんなときに、nilを防ぐための書き方がある。 これをnilガードという。 実際に例を見てみよう。 class Person attr_accessor :last, :first def fullname @last ||= "" puts "#{@last.upcase},#{@first}" end end takashi = Person.new takashi.first = "takashi" takashi.last = "sato" #=>「SATO,takashi」と表示される takashi.fullname takeshi = Person.new takeshi.first = "世紀末リーダたけし" #=

    Rubyのnilガードとは - 東京アンダーグラウンド
  • 1