如何在OCaml中模拟这个Python习惯用法?
if __name__=="__main__":
main()
Run Code Online (Sandbox Code Playgroud)
有关其他编程语言的示例,请参阅RosettaCode.
如果确实需要,可以__attribute__((weak))在C中指定(参见scriptedmain).这允许程序兼作API和可执行文件,允许导入API的代码覆盖主函数.
D有办法做到这一点吗?Python有if __name__=="__main__": main(),但weakC中的语法似乎更接近.