Ruby相当于Python __main__

时间:2010-07-19 21:41:45

标签: python ruby main

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

def tell_the_truth()
    puts "truth"
end

是否与python的主要内容相同?

if __name__ == "__main__":
    tell_the_truth()

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

tell_the_truth

2 个答案:

答案 0 :(得分:25)

我相信这会奏效:

if __FILE__ == $0
    tell_the_truth()
end

答案 1 :(得分:1)

if __FILE__ == $PROGRAM_NAME
    tell_the_truth()
end