Lua自我引用
发布时间:2020-12-15 00:16:21 所属栏目:大数据 来源:网络整理
导读:你是如何在自己的程序中获得变量的? 就像在Java中一样,你有: private int apublic void sa(int a) { this.a = a}public void ga() { return this.a } VB有’我’而C#有’这个’等. 但Lua相当于什么呢?这是正确的方向吗? local afunction sa(a) self.a =
你是如何在自己的程序中获得变量的?
就像在Java中一样,你有: private int a public void sa(int a) { this.a = a} public void ga() { return this.a } VB有’我’而C#有’这个’等. 但Lua相当于什么呢?这是正确的方向吗? local a function sa(a) self.a = a end 解决方法
你有点说它,但OOP方法有点不同.以下是实际的方法.
local t = { a } t.__index = t function t:sa(x) self.a = x end 然后,调用函数: t:sa(21) 要么 t.sa( t,"some string this time?" ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |