非空判断
local person = {name = "Bob", sex = "M"}
-- do something
person = nil
-- do something
print(person.name)stdin:1:attempt to index global 'person' (a nil value)
stack traceback:
stdin:1: in main chunk
[C]: ?local person = {name = "Bob", sex = "M"}
-- do something
person = nil
-- do something
if person ~= nil and person.name ~= nil then
print(person.name)
else
-- do something
endLast updated