[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学习站

 

posted @ 2021-11-14 11:10  Aitlo  阅读(297)  评论(0)    收藏  举报