Lua编程

Lua

Lua是一种动态类型的语言,Lua八种基础类型:nil(空),boolean(布尔),number(数字)、string(字符串)、userdata(自定义类型)、function(函数)、thread(线程)和table(表)

1.nil(空)

  • 将nil赋予一个全局变量等同于删除它

2.bolean(布尔)

  • lua将false和nil视为假
  • 在条件测试中,将数字零和空字符串视为”真”

3.字符串

  • 字符串由一对双引号或单引号来表示
    string1 = "this is string1"
    string2 = 'this is string2'
  • 也可以也可以用 2 个方括号 “[[]]” 来表示”一块”字符串。
html = [[
<html>
<head></head>
<body>
    <a href="http://www.runoob.com/">Lua教程</a>
</body>
</html>
]]
print(html)
  • 字符串连接使用的是 .. ,如,
    > print("a" .. 'b')
    ab
    > print(157 .. 428)
    157428
    >
  • 可以使用tonumber将一个字符串转化为数字,若转化不成功,则返回为nil,
    line=io.read();
    n=tonumber(line)
    n==nil then
    error(line.."is nt a valid number!")
    else
    return n*2
    end

  • 一个数print(tostring(10)==”10”)
    print(tostring(10)=="10") ----->true
    print(10..""=="10") ---------->true

  • **使用 # 来计算字符串的长度,放在字符串前面,如下实例:
    m="Good morning"
    print(#m)
    print(#"Good morning")

4.table

  • a.x,a[“x”],a[x]的区别
    a.x等价于a[“x”],”x”是一个字符串,a
    [x]中的x是一个变量
  • Lua中数组中长度操作符“#”用于返回一个数组或线性表的最后一个索引值
--打印所有的行
for i=1,#a do
    print(a[i])
end
  • 打印数组中最后一个值
    p
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值