gpt4 book ai didi

F# 如何将 Console.ReadLine() 抽象为字符串 seq

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

我想写一个函数将 Console.ReadLine() 抽象成一个字符串 seq

当 line = null 时,seq 应该中断

ConsoleLines(): unit -> string seq

像这样使用:
for line in ConsoleLines() do
DoSomething line

这个函数怎么写?

谢谢

最佳答案

它不是太漂亮,但它按预期工作:

let rec ConsoleLines() =
seq {
match Console.ReadLine() with
| "" -> yield! Seq.empty
| x -> yield x; yield! ConsoleLines()
}

关于F# 如何将 Console.ReadLine() 抽象为字符串 seq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/505891/

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