Lua中如何使用OOP概念来调用名为'new'的方法,参数为零值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计380个文字,预计阅读时间需要2分钟。
Lua的新手,试图找出如何使用middleclass库进行OOP,main.lua内容如下:luarequire 'middleclass'require 'Person'
local testPerson=Person:new(Sally)-- causes Runtime error: attempt to call method 'new' (a nil value)testPerson:speak()结果:尝试调用方法 'new' 时发生运行时错误,因为 'Person' 是一个模块,而不是一个类。需要先创建一个类。
本文共计380个文字,预计阅读时间需要2分钟。
Lua的新手,试图找出如何使用middleclass库进行OOP,main.lua内容如下:luarequire 'middleclass'require 'Person'
local testPerson=Person:new(Sally)-- causes Runtime error: attempt to call method 'new' (a nil value)testPerson:speak()结果:尝试调用方法 'new' 时发生运行时错误,因为 'Person' 是一个模块,而不是一个类。需要先创建一个类。

