04 Lua基础-注释、变量

1. Lua 语言特性

脚本语言,动态编译,动态执行,这样的特性。游戏的流畅度,效率非常高,胜任主语言。

2. 注释

2.1 单行注释

用–表示,双横杆

--这是一个Lua的注释,用--表示,双横杆
print("Hello World")

2.2 多行注释

--[[
    这是一个
    多行注释
--]]
print("Hello World")

3. 变量

变量是动态类型,类似Python

例如变量类型可以变,动态转换

a = "hello world"

print(a)

a = 123

print(a)

3.1 数据类型

  1. 数字类型
  2. 字符串类型
  3. thread类型,线程类型
  4. function类型,函数类型
-- 函数类型实例

a = function( var )
    print("User input is " .. var)
end

a("我 爱 美玲")
  1. table类型

-- table类型实例

mTable = {
    5,
    2,
    0
}

-- 输出地址,即创建一个指针
print(mTable)

for k, v in pairs(mTable) do
    print(k, v)
end

运行结果

table: 00000000003d9fb0
1   5
2   2
3   0
[Finished in 0.1s]
  1. 其他类型

3.2 变量作用域

-- local 类型 private 类型,私有类型
local a = 123;

-- 不加 local 类型,默认是Golbal类型
b = 123;

猜你喜欢

转载自blog.csdn.net/su749520/article/details/80628833