《十分钟学LUA》八
print("*************字典*************")
a = {["1"] = 5, ["2"] = 4}
print(a["1"])--返回5
print(a["2"])--返回4
print("*************类*************")
student = {
--年龄
age = 1,
--性别
sex = 0,
--unity成绩
unity = 90,
--成长行为
Up = function(self)
self.age = self.age + 1
print("我成长了"..self.age)
end,
--上课行为
Learn = function( )
print("学习")
end
}--中间用“,”分开
--理解:age,sex,unity Up,Learn 是键名,=后面是键值。
student.Learn()--返回学习
student.Up(student)--返回我成长了2
student:Up()返回我成长了3
student.Learn()返回学习
student.age = 2--赋值
print(student.age)--返回2
print("*************特殊用法*************")
a,b,c = 1,2,3,4 --4会被忽略
print(a)--返回1
print(b)--返回2
print(c)--返回3
a,b,c = 1,2 --c会变为nil
print(a)--返回1
print(b)--返回2
print(c)--返回nil
--多个返回值
function Test()
return 10,20,30,40
end
a,b,c, = Test()
print(a)--返回10
print(b)--返回20
print(c)--返回30
|