lua学习笔记10(模拟类和结构体)

print("********************类和结构体的学习***********************")
atm={
	--年龄
	age=114514,--逗号一定不要忘记写
	--性别
	sex=true,
	--成长函数
	up=function()
		--print(age)--这样写不能打印出114514,这个age表示一个全局变量,与面age无关
		--在函数内部调用自己的属性或者方法 一定哟啊使用表名.属性或者表名.方法
		print(atm.age)
		print("我升级了")
	end,
	--学习函数
		learn=function(t)--可以在这里添加一个参数
			print(t.sex)
		print("我和雷欧奥特曼一起学习")
	end
}
atm.learn(atm)--调用方法时将自己传入
atm:learn()--冒号调用方法 会把默认把调用者作为第一个参数传入方法中

--申明表过后 在表外面可以申明表的变量和方法
atm.name="赛罗"
atm.spak=function()
print("你还早了2万年")
end
--函数的第3中申明方式
function atm.spak2()
	print("我是赛罗奥特曼")
end
function atm:spak3()
	--lua中关键字self表示默认传入的第一个参数
	print(self.name.."说话哈哈哈哈哈哈啊哈哈哈哈哈哈哈")
end
atm.spak3(atm)
--lua中类的表现 更像是一个类和函数
print(atm.age)
atm.up()
print(atm.name)
atm.spak()
atm.spak2()

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值