gpt4 book ai didi

design-patterns - F# 中的无限主循环

转载 作者:行者123 更新时间:2023-12-03 21:18:14 24 4
gpt4 key购买 nike

CLI 应用程序的通常模式是无限循环运行,直到用户输入一些退出命令。比如,在 C 语言中:

while(1){
scanf("%c", &op);
...
else if(op == "q")
break;
}

F# 中这种控制台应用程序的模式是什么(尝试使用尾递归,但失败了)?

最佳答案

在浏览器中输入,因此可能包含错误:

let rec main() = 
let c = System.Console.ReadKey()
if c.Key = System.ConsoleKey.Q then () // TODO: cleanup and exit
else
// TODO: do something in main
main()

关于design-patterns - F# 中的无限主循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10178706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com