lua基础总结

本文介绍了Lua的基础类型、逻辑操作符、数字处理、函数特性和表的操作。重点讲解了Lua的灵活性,如函数参数适应、表的索引和遍历、以及错误处理机制。同时,文章探讨了全局变量、require的使用以及冒号和点在函数调用中的区别。
摘要由CSDN通过智能技术生成

lua有八种基础类型:nil、boolean、number、string、userdata、function、thread、table。

lua将false和nil视为假,除此之外的其余值视为真。lua在条件测试中,将数字0和空字符串视为真。

lua中的数字可以表示任何32位整数,而不会产生四舍五入的错误。

逻辑操作符and、or、 not,逻辑操作符将false和nil视为假,其余视为真。

逻辑操作符and:如果第一个操作数为假,返回第一个操作数;两操作数为真,返回第二个操作数。

逻辑操作符or:第一个操作数为真,就返回第一个操作数;否则返回第二个。
 

1、    print(2+"6"+2)     >>10

2、

                    a=1

                    b=2

                    local function f(a)

                     return function(b)

                     return a*b

                     end

                    end

                    local b1= f(3)

                    local b2= f(4)

                    print(b1)

                    print(b2)

                    print(b1(2))

                    print(b2(3))

>>6,12

3、           A: lua 可以使用number类型的变量作为数组下标;

                B:   lua不可以表示任意32位整数的数字ID;

                C:  该语言无法实现32位数字整数的按位与、或、异或运算。

                D:该语言可以正常进行双精度浮点型数运算。

4、tonumber(e [,base])  : 把e(必须为数字或者是可以转成数字的字符串)转成10进制数字,base为多少进制(可以为2-36)默认为10

     type(v)用来判断v的类型    : 返回字符串"nil", "number", "string", "boolean", "table", "function", "thread", "userdata"

tostring(e)   把任意类型的e已适当的方式转成字符串,如果e的原表有__tostring函数,则调用并传入e作为参数,把返回值作为结果返回。

pcall (f [, arg1, ···

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值