Ruby

プロを目指す人のためのRuby入門を勉強してわかったこと(随時更新)

自分の覚書。 プロを目指す人のためのRuby入門を勉強中。 勉強のたびにわかったことを書きつらねていきます。 Rubyのif文は、最後に評価された式を戻り値として返す name = 'papa' if name == 'papa' 'パパ' elsif name == 'baba' '馬場' else 'だれ?' end …

undefined method for nil:NilClassってなに?

これはとてもよく出会うエラーですね〜。 私も毎日のように出て来て悩まされましたTT undefined method `name' for nil:NilClass だったり、 undefined method `id' for nil:NilClass など。 学びたての頃はさっぱりわからないエラー。 で、どういう意味なの…

class/module name must be CONSTANT

自分の覚書です 「class/module name must be CONSTANT」というエラーが出た。 これはクラスやモジュール名は大文字で始まらないとダメだよ!というメッセージでした。基本です!

文字列を整数に変換する to_iメソッド

自分の覚書です to_iメソッドは、文字列を整数に変換する。 文字列の先頭から10進数と見なせる部分を切り取って変換する。10進数と見なせる部分がない場合は0を返す。 s = "2017" puts s.to_i => 2017 s = "2017年" puts s.to_i => 2017 puts s.to_i => 0