13

如果在一个 ruby​​ 文件中我定义了一个这样的函数:

def tell_the_truth()
    puts "truth"
end

有没有相当于 python 的 main 的?

if __name__ == "__main__":
    tell_the_truth()

是简单地调用文件内的函数吗?

tell_the_truth
4

2 回答 2

27

我相信这会奏效:

if __FILE__ == $0
    tell_the_truth()
end
于 2010-07-19T21:46:48.180 回答
2
if __FILE__ == $PROGRAM_NAME
    tell_the_truth()
end
于 2016-02-04T18:26:59.317 回答