nil。nilは実はUndefinedObjectのインスタンス。任意の変数は明示的に初期値が割り当てられるまでは、常にこのクラスのインスタンスを(シングルトンとして)参照している。変数のデフォルトの初期値や、無効な値を示すものとして使われる。UndefinedObjectにメソッドを定義すれば、nilの意味を変更することもできるが、これは上級者むけ。
|back|