【发布时间】:2011-01-01 21:44:31
【问题描述】:
好的,所以我浏览了我的几本 ruby 书籍并进行了一些谷歌搜索,但无济于事。
Ruby 中的 main 和 initialize 有什么区别?我见过使用
的代码class Blahblah
def main
# some logic here
end
# more methods...
end
然后使用 Blahblah.new 调用它。
new 不只保留给 初始化?如果不是,那两者有什么区别?
【问题讨论】:
-
initialize 是标准方法,因为它会在新对象上自动调用。也许如果你发布了一个完整的例子,说明你看到 main 使用的地方,我们可以看到你在说什么?
-
我从未见过
main在 Ruby 中作为一种方法使用或推荐。你可能指的是top-level context object named "main"? -
我发现了问题所在,这与我对#new 所做的事情的理解有关。我正在研究一个使用 main 函数在主循环中加载场景的游戏引擎。我错过了 $scene.main 部分,它解释了一切。
标签: ruby initialization main