0
点赞
收藏
分享

微信扫一扫

lua注意事项

西红柿上校 2022-03-11 阅读 98
lua
  1. Lua 中的变量全是全局变量,哪怕是语句块或是函数里,除非用 local 显式声明为局部变量。
  2. 局部变量的作用域为从声明位置开始到所在语句块结束。
  3. boolean 类型只有两个可选值:true(真) 和 false(假),Lua 把 false 和 nil 看作是 false,其他的都为 true,数字 0 也是 true
  4. 字符串连接使用的是 …,如print(“1”…“2”)得12,如果print(“1”+“2”)得3,会进行加法运算
  5. 不同于其他语言的数组把 0 作为数组的初始索引,在 Lua 里表的默认初始索引一般以 1 开始,在lua里哈希表,数组都是通话表实现。
    如 tb1 = {1, 2, 3, 4},实际上也是键值对不过就是把key默认为1,2,3,4; tb1 = {key1 = 1, key2 = 2, key3 = 3}指定了key
  6. 使用 # 来计算字符串的长度,放在字符串前面,如下实例:a = “123” print(#a)
  7. 遍历元表时ipairs 仅仅遍历值,按照索引的升序遍历,索引中断停止遍历。即不能返回 nil,只能返回数字 0,如果遇到 nil 则退出。它只能遍历到集合中出现的第一个不是整数的 key。
    pairs 能遍历集合的所有元素。即 pairs 可以遍历集合中所有的 key,并且除了迭代器本身以及遍历表本身还可以返回 nil。
举报

相关推荐

0 条评论