Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚刚阅读了一些有关 Haskell 的信息,并看到了它的方法,该方法interact实现了从标准输入读取输入、将函数应用于字符串并将结果写回标准输出的常见模式。因此,例如:
interact
interact (map toUpper)
将 stdin 上转换为大写的所有内容打印回来。
F#/.Net 中是否已经有类似的功能?
此功能本身不存在,但实现起来很容易:
let inline interact f = printfn "%s" (f (System.Console.Readline()))