我是Ruby的新手。我正在从包含要继续单独使用的工具的模块中导入函数。在Python中,我只需执行以下操作:
def a():
...
def b():
...
if __name__ == '__main__':
a()
b()
这使我可以运行程序或将其导入为模块使用a()
和/或b()
单独使用。Ruby中的等效范例是什么?
从我在野外看到的Ruby(当然,不是一吨)来看,这不是标准的Ruby设计模式。模块和脚本应该保持独立,因此,如果没有真正好的清洁方法,我也不会感到惊讶。
编辑: 找到了。
if __FILE__ == $0
foo()
bar()
end
但这绝对不常见。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句