严格模式下的Hacklang命令行程序

重庆市

有没有办法在严格的Hack模式下创建命令行程序?由于Hack的严格模式不允许函数外的语句,因此无法调用main函数。

(这是一个理论上的问题,因为通过使用非严格文件来调用main函数很容易解决该问题。)

乔什·沃兹曼(Josh Watzman)

由于此限制,当前无法在Hack严格模式下100%编写项目(命令行程序或其他程序)。实际上,您确实需要在顶层(“ pseudomain”)中有一些引导程序代码,严格来说,这是目前不允许的。原因是顶级代码基本上不可能进行静态类型检查,因为所有内容都是全局的,并且可以在任何时间通过任何代码在后台进行更改。

但是最终结果很愚蠢,我们最终想解决的问题-例如,没有理由阻止对不带参数的函数的单次调用,即完全需要立即退出pseudomain并进入a功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章