if __FILE__ == $0 end

if __FILE__ == $0
end

__FILE__是一个“具有魔力”的变量,它代表了当前文件名。$0是用于启动程序的文件名。那么代码“if __FILE__ == $0”便意味着检查此文件是否为将被使用的主程序文件。这样做可以使程序文件作为代码库使用,而不是可执行代码;但当此文件被用作执行文件时,也可被执 行。

原文地址:https://www.cnblogs.com/dami520/p/3213879.html