Lua学习笔记(基础篇)

这篇博客详细介绍了Lua语言的基础知识,包括变量定义、赋值运算符、nil值的使用,以及逻辑运算符and、or和not的特性。文章强调了块、局部变量的重要性,并通过实例演示了如何在不同块中管理变量的生命周期。
摘要由CSDN通过智能技术生成

变量命名

  变量名和标识符必须以下划线或字母开头。名称的本身不能包含有除字母、数字或下划线之外的其它字符。变量名区分大小写。变量名不得为Lua中的关键字。
  Lua中的关键字:and、break、do、else、elseif、false、for、function、if、in、local、nil、not、or、repeat、return、then、true、until和while。

数据类型

关键字 类型 说明 举例
number 数字 所有的数字,包括16进制数和使用科学计数法的数 1e5,0xFF1A
string 字符串 一个字符序列 “Hello”
boolean 布尔值 真(true)和假(false) true,false
function 函数 可以调用的语句集合
table 传统的哈希表和数组的混合类型
thread 线程 可用于异步计算的协同程序(有限的轻量线程)
userdata 用户数据 主语言中所定义的传统的数据结构包装器
  • 注:字符串后直接接数字可讲数字强转为字符串。
print(type("test string"..4))

运行结果:string

基础语法

  程序猿注意:Lua语言中不以分号作为语句结尾。
  string.len()中string和len之间的英文句号意味着这个指定的函数是名称空间string中的一部分。

快速赋值

  赋值运算符允许一个变量列出现在左边,而一个值的列表出现在右边。如果运算符左边的变量个数比右边的值的个数要多,那么剩下的变量将会被赋予nil值。
  例:

x,y=3,5
print(x)

  运行结果:3

print(y)<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值