如何在F#语言中暂停控制台

use*_*327 12 f#

请告诉我在F#中运行程序时如何暂停控制台窗口.

open System
let myList = [0..9]
let myFunction =
for n in myList do
    Console.WriteLine(n)
myFunction
Run Code Online (Sandbox Code Playgroud)

Sri*_*lan 16

我猜你希望控制台在程序执行完成后显示输出.

您可以将此行放在代码段的末尾

Console.ReadKey() |> ignore

在这个意义上'暂停'控制台.

  • 通常我们使用`System.Console.ReadKey()|> ignore`,因为这将消除编译器警告 (2认同)

Jac*_*ang 1

您可以考虑将暂停函数包装在编译器指令中,因为您可能不希望在发布代码中具有相同的效果。

(* your code here *)
#if DEBUG
System.Console.ReadKey(true) |> ignore 
#endif
Run Code Online (Sandbox Code Playgroud)