我使用Visual Studio 2012,并调用该函数Console.ReadLine()
不会在这个简单的程序为什么包含Console.ReadLine()的函数不完整?
open System
open System.Collections.Generic
open System.Text
open System.IO
#nowarn "40"
let rec readlines() =
seq {
let line = Console.ReadLine()
if not (line.Equals("")) then
yield line
yield! readlines()
}
[<EntryPoint>]
let main argv =
let inSeq = readlines()
0
我一直在尝试和研究这个执行
let inSeq = readlines()
,并不能看到可能是一个非常简单的问题。
在控制台上是否有一行可以读取函数?它期待输入,并阻塞,直到收到换行。 – Prune
我不太清楚你在问什么。 VS 2012调试器中的执行将不会等待输入,而会下降到程序的最后一行。 – octopusgrabbus
我看到......里德发布了我正在处理的答案,但做得更好。 – Prune