Lua的类型和值

 Lua是一种动态类型的语言,变量不需要做定义。Lua中有八种类型,分别是

nil                 --
boolean            -- 布尔
number             -- 数字
string              -- 字符串
userdata            -- 自定义
function            -- 函数
thread              -- 线程
table               --

 

用type()识别变量的类型

复制代码
str="我是中国人"
ty=type(str)
print(ty)    --string


str=10
ty=type(str)
print(ty)   --number


ty=type(b)
print(ty)    --nil


--[[
布尔类型:
两个取值 false 和true。
但要注意Lua中所有的值都可以作为条件。
在控制结构的条件中除了false和nil为假,其他值都为真。所以Lua认为0和空串都是真。
    ]]

a=10
b=a==10
print(b)    --true
复制代码

 

 

 

 

 

 

 

 

 

 

 

posted @   天子骄龙  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-03-04 halcon-auto_threshold自动全局阈值
2022-03-04 halcon-binary_threshold二进制阈值
2019-03-04 pandas数据表
点击右上角即可分享
微信分享提示

目录导航