lua语言

0 lua和c/c++的差别:

1 lua不用加头文件

2 lua返回值可以返回多个值

1 Lua基于ubuntu环境搭建流程:

一步到位,直接install安装即可

sudo apt-get install lua5.4

2 Lua语言快速入门简要总结

注释 使用:

单行注释 -- 多行注释 --【【 注释内容 】】--

语句通过空白或分号隔开,如果一行写多个语句最好要加分号 ;

eg:

a=100 b,c=200,300 print("hello"..a.." "..b.." "..c)

基本规则

条件、循环、函数中的复合语句不是用花括号 { } , 而是用do 代码块 end 表示语句代码块的开始和结束,而花括号 {} 表示的为一个 表结构运算符

^ :表示幂运算,(即 2^10 = 1024)

不等于号为: ~=

变量

变量的定义不需要加数据类型,直接写变量名赋值就行,例如 a = 10

a,b,_=10,20,30 -- _可省略对应后面的赋值 
print(a,b); -- 正常输出值 
print(a+b); -- .. 连接 两个值 自动转为 string类型,下面type测类型 
print(a..b); -- + 连接 两个值 自动转为 number类型,下面type测类型
print(type(a+b)); 
print(type(a..b));

数组下标从 1 开始,而不是 0

只要是数值都是双精度类型

与(and)、或(or)运算返回不是true/false,而是运算符左边或右边的变量值

除了 nil、false 为假,其余值均为真( 0 和 空串"" 也为真)

变量的赋值可以多个一起赋值(例如 a,b,c= 10,20,30 ),所以交换变量就可以简写成a,b=b,a

函数可以返回多个值( return a,b,c )

Lua中构造类型只有唯一的一个表(table),可以完成数组、结构体、键值对、列表、字典、集合、封装、继承等数据结构

复合语句块中定义局部变量必须用local

函数

function func()

return

end

function my_addr(a,b) return a+b end print(my_addr(10,20))

3 附lua中文学习手册以及官网网址

Lua: documentation

Lua中文教程.pdf

阿里云盘分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值