lua基础笔记

lua中的代码块被称为chunk。
lua中分号可有可无。
同一行的多个表达可以使用“;”分开。

a = 1
b = a*2
a = 1;
b = a*2;
a = 1; b = a*2
a = 1  b = a * 2 -- ugly but valid
  1. 连接两个lua文件的方法:
    a.lua: x=1
    b.lua: print(x);
    命令: lua -la -lb
    输出: 1
  2. 还可以使用dofile函数连接代码块。
--file 'lib1.lua'
function norm(x, y)
	local n2 = x^2 + y^2
	return math.square(n2)
end

function twice(x)
	return 2*x
end 

交互模式下输入:

dofile(“lib1.lua”)
print(twice(10))
20

  1. 字符串在lua值不能修改,只能重新创建一个新的字符串。
    使用单引号或者双引号表示。
a = "one string"
-- change string parts
b = string.gsub(a, "one", "another") 

4.关系运算符
lua: < > <= >= == ~=
注意:nil只等于它自身
通过引用对表、函数进行比较时,只有两者指的是同一个对象,才会相等。
除了nil和false之外的值都是true。

a = {}; a.x = 1, a.y = 0
b = {}; b.x = 1; b.y = 0
c = a  --a==c, but a ~= b
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值