「Lua」if文にnilを比較するサンプル

環境
Lua 5.4.4

構文1

if 変数名 == nil then
     処理コード

「==」を使って、nilを判定しています。
構文2

if not(変数名) then
  処理コード

「not」を使って、nilを判定しています。
nilの場合、trueになります。

使用例

xx = nil

if xx == nil then
      print("123")
      print(xx) 
end

if not (xx) then
      print("456") 
      print(xx) 
end

実行結果

C:\study\lua>lua 11.lua
123
nil
456
nil

 

Lua

Posted by arkgame