gpt4 book ai didi

ruby - 我应该在我的 ruby​​ 脚本中定义一个 main 方法吗?

转载 作者:数据小太阳 更新时间:2023-10-29 06:21:43 32 4
gpt4 key购买 nike

在 python 中,模块没有有一个 main 函数,但通常的做法是使用以下习惯用法:

def my_main_function():
... # some code

if __name__=="__main__": # program's entry point
my_main_function()

我知道 Ruby 也没有 main 方法,但是有什么我应该遵循的最佳实践吗?我应该将我的方法命名为 main 还是什么?

Wikipedia page about main methods对我没有真正的帮助。


作为旁注,我还在 python 中看到了以下习语:

def my_main_function(args=[]):
... # some code

if __name__=="__main__": # program's entry point
import sys
sys.exit(my_main_function(sys.argv))

最佳答案

我经常用

if __FILE__ == $0
x = SweetClass.new(ARGV)
x.run # or go, or whatever
end

所以是的,你可以。这仅取决于您在做什么。

关于ruby - 我应该在我的 ruby​​ 脚本中定义一个 main 方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/582686/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com