Lua学习_Two----变量了解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_42509907/article/details/102752563

Lua变量

  • 全局变量
  • 局部变量
  • 表中的域
  1. 函数外的变量均为默认全局变量,除非用local显示说明
  2. 函数内变量与函数参数默认为局部变量
  3. 局部变量作用从声明开始到语句块结束,之后会删除为nil
  4. 变量默认nill
  • 变量赋值
  1. a = “sda” … “ads” 结果"sadads"
  2. a,b = 1,5 a=1,b=5
  3. 可以通过a,b = b,a进行ab值交换
  4. 当变量个数>值的个数 变量按个数补足nil
    • a,b = 4 则a=4,b= nil
  5. 当变量个数<值的个数 多余值将被忽略
    • a,b = 4,5,6,7 a=4,b=5 6,7被丢弃
  6. 即使不进行初始化也可以使用变量,默认值为nil
    • print(s) nil
  • 索引
  1. 对 table 的索引 和使用[]
  2. site[“key”] = “csdn.net”
  3. print(site[“key”]) 和 print(site.key)相同结果
  4. 索引为字符串时才能使用table.index

标识符定义规则大致与C相同

Lua 标识符用于定义一个变量,函数获取其他用户定义的项。标示符以一个字母 A 到 Z 或 a 到 z 或下划线 _ 开头后加上0个或多个字母,下划线,数字(0到9)。

最好不要使用下划线加大写字母的标示符,因为Lua的保留字也是这样的。

Lua 不允许使用特殊字符如 @, $, 和 % 来定义标示符。 Lua 是一个区分大小写的编程语言。因此在 Lua 中 Runoob 与 runoob 是两个不同的标示符。以下列出了一些正确的标示符:

猜你喜欢

转载自blog.csdn.net/weixin_42509907/article/details/102752563
今日推荐