nilは未定義値を表すキーワード。
nil.rbで、
#!/usr/bin/ruby # ローカル変数を値を入れずに出力. puts var1
これだと、
エラーになっちゃう。
#!/usr/bin/ruby # ローカル変数に値を入れて出力. var1 = 123 puts var1
これだと、
コンパイル通る。
#!/usr/bin/ruby # ローカル変数に値を入れて出力. var1 = 123 puts var1 # nilで未定義値にする. var1 = nil puts var1
nilを入れてみると、
空の何かになる。
エラーにはならない。
また値を入れると、
ちゃんと出力。
Sample/ruby/nil/nil/src/nil at master · bg1bgst333/Sample · GitHub