4.简单变量类型
4.1 知识点
简单变量类型的声明与赋值
- lua中的简单变量类型有:
- nil 空型
- number 数值型
- string 字符串型
- boolean 布尔型
- lua中所有的变量申明都不需要申明变量类型,lua会自动的判断类型,类似C#里面的var。
- lua中的一个变量可以随便赋值,lua会自动识别类型。
a = nil
a = 1
a = "123"
a = false
- lua中使用没有声明过的变量,不会报错,默认值是nil。
print(b) -- nil
nil空型变量
- nil 有点类似 C#中的null。
c = nil
print(c) -- nil
number数值型变量
- number 所有的数值都是number。
d = 1
print(d) -- 1
e = 1.2
print(e) -- 1.2
string字符串型变量
- 字符串的赋值使用单引号或者双引号包裹都可以。
- lua中没有char变量。
f = "12312"
print(f) -- 12312
g = '123'
print(g) -- 123
boolean布尔型变量
h = true
print(h) -- true
i = false
print(i) -- false
type函数得到变量的类型
- 在type函数中传入变量可以得到变量的类型,type函数的返回值是string。
print(type(c)) -- nil
print(type(type(c))) -- string
print(type(d)) -- number
print(type(e)) -- number
print(type(f)) -- string
print(type(g)) -- string
print(type(h)) -- boolean
print(type(i)) -- boolean
4.2 知识点代码
print("**********简单变量类型************")
print("**********知识点一 简单变量类型的声明与赋值************")
--lua中的简单变量类型有:
--nil 空型
--number 数值型
--string 字符串型
--boolean 布尔型
--lua中所有的变量申明 都不需要申明变量类型 lua会自动的判断类型 类似C#里面的var
--lua中的一个变量 可以随便赋值 —lua会自动识别类型
a=nil
a=1
a="123"
a= false
--lua中使用没有声明过的变量
--不会报错 默认值 是nil
print(b)--nil
print("**********知识点二 nil空型变量************")
--nil 有点类似 C#中的null
c = nil
print(c)--nil
print("**********知识点三 number数值型变量************")
--number 所有的数值都是number
d = 1
print(d)--1
e = 1.2
print(e)--1.2
print("**********知识点四 string字符串型变量************")
--字符串的赋值 使用单引号或者双引号包裹都可以
--lua中 没有char变量
f = "12312"
print(f)--12312
g = '123'
print(g)--123
print("**********知识点五 boolean布尔型变量************")
h = true
print(h)--true
i = false
print(i)--false
print("**********知识点六 type函数************")
--在type函数中传入变量 可以得到变量的类型 type函数的返回值是string
print(type(c))-- nil
print(type(type(c)))-- string
print(type(d))-- number
print(type(e))-- number
print(type(f))-- string
print(type(g))-- string
print(type(h))-- boolean
print(type(i))-- boolean
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com