lua

来源:互联网 发布:淘宝订单处理的流程 编辑:程序博客网 时间:2024/05/16 09:11
MY_CONSTANT = 365 --常量命名风格 this is a comment print(MY_CONSTANT)--变量命名风格 这是注释。变量不需要在使用前声明,也不需要指定变量的类型(string, number)my_Variable = "hello world" print(type(my_Variable))print(my_Variable)--全局变量,第一个字母用小写ggMyGlobal = "hello lua"print(gMyGlobal)--函数名第一个字母大写,例如: function MyFunction()function Counting()for index = 1,5 doprint(index, "+", index + 1, "=", index + (index + 1))endendCounting()--nil 类型myValue = nil --给一个变量赋值为nil,那么实际上表示删除该变量的意思local x --创建 局部变量,初始值为 nilprint(myValue)print(x)--Boolean类型,只有两种值:true 和 falsemyValue = trueprint(myValue)--string 类型,Lua中字符串可以小到一个字符,也可以包含百万字符myValue = "hello string"print(myValue)--需要注意:Lua会根据上下文在合理情况下进行数字和字符之间的转换print("8" + 8) --16print("8+8") --8+8print("8" + "8") --16--Number 类型,Lua中是双精度浮点数。Lua没有整数类型myNumber = 7myNumber2 = 0.765print(myNumber)print(myNumber2)--table类型 作为入门,可以把它当作数组来用myTable = {2,4,6,8,10}print(myTable[3]) --注意:索引居然是从1开始的!!!myTable[6] = 12 print(myTable[6])--局部变量和全局变量local myValue --如果没有赋初始值,则默认初始值为 nillocal myValue2 = 12a = 1b = 2if a == b thenprint("a is equal to b")endif a ~= b then --注意,不等的写法!!!print("a is not equal to b")end

原创粉丝点击