Lua 为什么type(nil)==nil为false?
我正在读“Lua编程”一书,不理解练习2.1: 表达式的值是什么 类型(nil)=nil (你可以用Lua检查你的答案。)你能解释一下这个结果吗?” 当我执行这段代码时,我得到的结果是“false”。我无法解释这个结果,从我的角度来看,正确的结果应该是“true”。我尝试了 它还给我“false”。函数总是返回一个字符串,Lua 为什么type(nil)==nil为false?,lua,null,Lua,Null,我正在读“Lua编程”一书,不理解练习2.1: 表达式的值是什么 类型(nil)=nil (你可以用Lua检查你的答案。)你能解释一下这个结果吗?” 当我执行这段代码时,我得到的结果是“false”。我无法解释这个结果,从我的角度来看,正确的结果应该是“true”。我尝试了 它还给我“false”。函数总是返回一个字符串,type(nil)的值是字符串“nil”,这与nil不同,它们的类型不同 type(some_undeclared_variable)==nil
type(nil)
的值是字符串“nil”
,这与nil
不同,它们的类型不同
type(some_undeclared_variable)==nil