<RubyLearn/>
Ruby基礎 レッスン9

nilの基本

Rubyのnilの特性・判定・安全な扱い方を学びましょう。

nilとは

nil はRubyで「値が存在しない」ことを表す特別なオブジェクトです。 NilClassの唯一のインスタンスで、falseと並んでRubyの唯二の偽値です。

  • 初期化されていないインスタンス変数は nil
  • ハッシュの存在しないキーへのアクセスは nil
  • 配列の範囲外アクセスは nil
  • nil.to_i は 0、nil.to_s""

例1: nilの判定

Rubyエディタ

例2: nilの安全な扱い

Rubyエディタ

例3: nilチェックのパターン

Rubyエディタ