请问下,lua 这样写 类 可以吗?
lua吧
全部回复
仅看楼主
level 3
veainilo 楼主
请问下,lua 这样写 类 可以吗?
function createobj( name )
local obj = {}
function obj.syeHello()
print( "hello" )
end
return obj
end
local obj = createobj( "123" )
obj.sayHello()
2014年10月13日 04点10分 1
level 11
可以,但这不是类,只是实例
2014年10月13日 09点10分 2
level 8
这样跟面向对象很不一样[不高兴]
2014年10月13日 10点10分 3
level 11
利用table的元表可以更好的实现类
2014年10月14日 15点10分 4
level 8
student={}
student.name=nil
studnet.age=nil
function student.new(this,name,age)
this.name=name
this.age=age
end
funciton student.say(this)
io.wirte("I*m ",this.name,this.age)
end
s=student
s.new(s,"zhangsan",25)
s.say(s)
2014年10月15日 08点10分 5
1