lua基础函数 type,tonumber,tostring,pcall,print

type(v)

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

tonumber(e [,base])

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

例子

--把16进制a装成10进制
--10
local res = tonumber('a',16)
 
--把8进制的10转成10进制
--8
res = tonumber('10',8)
 
--把10进制10转成16进制
--a
res = string.format('%x',10)
 

tostring(e)

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

 

pcall (f [, arg1, ···])

以保护模式调用函数(也就是报错也不抛出异常)

例子

function add(x,y)
    return x+y
end
 
--成功stat为true,data为返回的数据
--true    3
stat,data = pcall(add,1,2)
 
--失败stat为false,data为报错信息
--false    tmp.lua:2: attempt to perform arithmetic on local 'x' (a string value)
stat,data = pcall(add,'http://www.freecls.com',2)
 

 

print(...)

简单的打印各个参数为字符串(调用tostring函数)

例子

local str = 'http://www.freecls.com'
local name = '沧浪水'
 
--http://www.freecls.com    沧浪水    1    2    3    4    5
print(str,name,1,2,3,4,5)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值