Lua语言基础

lua

脚本语言

脚本文件都是在载入时解释和编译(不是预编译,而是在调用时才处理)。以lua为列,它只有在载入时才被编译成二进制形式并存在于内存中,直到被释放。

注释

--this is comment

--[[

this is comment

this is comment

this is comment

--]]

输出

print("hello world!")

 

变量

变量类型:

nil --变量被赋值为nil,表示删除该变量

Boolean

string

Number

table  --变量时table对象的引用

 

type()  --查看变量类型

 

类型转换

tonumber(myString)

tostring(myNumber)

 

string

string.char(n1,n2,...)  --返回ASCII对应字符

string.len(myString)  --字符长度

string.sub(myString, start, end)

string.find()

string.format()

 

table

table.getn(myTable) --返回table中元素的个数

table.sort()

table.insert(myTable, position, value)

table.remove(myTable, position)

pairs() --在遍历非数字索引的table时非常有用

for index, value in pairs(myTable) do

print(index, value)

end 

 

函数

参数列表

--[[

    对于参数...

lua会创建一个局部的名字为argtable,保存所用调用时传递的参数

Arg.n能获取参数个数

--]]

 

function Test(...)

if arg.n > 0 then

    for indx = 1, arg.n do

        print(arg[indx])

    end

end

end 

 

返回值

可返回多个结果,用逗号隔开

 

数学运算函数

Lua提供函数级别的可以调用C标准库的数学运算函数。

math.max()

math.min()

math.abs()

math.cos()

math.floor()  --向下取整,如果想四舍五入,那么先给它加上0.5,再向下取整

math.pi()

math.random()  --生成0~1之间的伪随机数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值