我是一名有用的助手,可以为您翻译文本。
我最喜欢的编程语言都有一个“goto”命令。也就是说,您可以创建一个标签,然后稍后中断程序的流程以转到该标签。这个结构的更多实用应用之一是创建一个无限循环,像这样:
很遗憾,如果我正确理解编译器错误的话,我无法在F#中使用相同的语法。既然它似乎不被本地支持,那么我该如何在F#中实现
当然,F#是一种足够强大的语言,可以实现如此简单的功能。其他语言(例如Javascript)虽然没有本地支持
此外,作为函数式编程范例中的一种语言,我认为F#应该能够支持更高级别的
我最喜欢的编程语言都有一个“goto”命令。也就是说,您可以创建一个标签,然后稍后中断程序的流程以转到该标签。这个结构的更多实用应用之一是创建一个无限循环,像这样:
start:
goto start
很遗憾,如果我正确理解编译器错误的话,我无法在F#中使用相同的语法。既然它似乎不被本地支持,那么我该如何在F#中实现
goto
命令呢?当然,F#是一种足够强大的语言,可以实现如此简单的功能。其他语言(例如Javascript)虽然没有本地支持
goto
,但仍可通过插件实现。此外,作为函数式编程范例中的一种语言,我认为F#应该能够支持更高级别的
goto
:您可以将goto
传递给goto
。
goto
甚至没有被保留以便将来使用。我担心目前没有计划实现这个非常需要的功能。 - Daniel