注册 登录
编程论坛 Lua论坛

Lua -e 选项问题

leopardaa521 发布于 2018-05-31 19:32, 3016 次点击
程序代码:

# lua -e "print(type('a'))"
string
# lua -e "print(type("a"))"
nil


为什么字母a被单引号包围的时候,类型是字符串
而被双引号包围的时候,类型变成空了?
1 回复
#2
Vanyogin2018-06-17 21:24
lua -e "print(type("a"))"
因为你的上面这行脚本是错误的,在双引号里面不存在双引号,在双引号里面是用单引号代替双引号的。
应改为:lua -e "print(type('a'))"
或者改成这样:xxx = type("a")
              lua -e "print(xxx)"
1