4.简单变量类型

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

×

喜欢就点赞,疼爱就打赏