[Lua语言基础]-2、变量、变量的类型、注释
变量:
变量不需要在使用前声明,且不需要指定变量的类型(string,number等)
变量都是弱类型,JavaScript语言,无需指定变量类型。
lua中语句是否分号结尾都可以正常运行。
print()是lua中内置的方法。
lua中双引号与单引号都表示引起来的都表示字符串string类型。eg:'你好',"你好"
变量命名不能数组开头,否则会报错。eg:9Name 不允许
尽量避免使用下划线加大写字母开头(因为可能会把lua的内置方法覆盖了)
推荐使用类似C#命名规范。
nil 关键字,是可以对变量有一个销毁的作用。(清空变量所占空间)
-- 声明一个变量 num1 = 10; -- 说明:lua语言中的变量,无需声明类型。 print(num1) num1 = '大家好' -- 说明:lua语言中的变量的类型,可以随时改变。 print(num1) str1 = 'hello' -- 变量定义使用单引号 str2 = "world" -- 变量定义使用双引号 str1 = nil -- 作用:销毁str1 所占用的资源、相当于C# str1 = null -- 变量:数字开头会报错 -- 9Name = 123 -- print(9Name)
变量的类型:
lua中有五种基本变量类型:
nil 表示空数据,等同于C# 的null
boolean 布尔类型。
lua语言规定:除了nil与false 之外都表示为“真”。
string 字符串类型。可以使用双引号也可以用单引号。
number 小数类型。注意:lua中没有整数类型。
table 类型。表示一个集合,下表序号从1开始的。
使用type得到变量类型
lua中使用type关键字,可以显示变量的类型。类似于C#中的GetType()
方法。eg:age = 10; print(type(age)); 输出的结果:number
-- 演示变量的类型。 str1 = 'hello world' num1 = 88 IsTrue = true str2 = nil numArray = {12,13,14,15,16} -- 输出 print(type(str1)) -- output:string 字符串类型 print(type(num1)) -- output:number 字符串类型 print(type(IsTrue)) -- output:boolean 字符串类型 print(type(str2)) -- output:nil 空类型 print(type(numArray)) -- output:table 表类型
注释:
注释类似Js与Html 语法
单行注释: -- 注释内容
多行注释: --[[注释内容 --]]
学习更多的Lua基础知识请关注:Aitlo学习站
本文来自博客园,作者:Aitlo,转载请注明原文链接:https://www.cnblogs.com/Aitlo/p/15551105.html
浙公网安备 33010602011771号