我刚读了一点关于 Haskell 的文章,看到了它的方法 interact
它实现了从标准输入读取输入、将函数应用于字符串并将结果写回标准输出的常见模式。因此,例如:
interact (map toUpper)
将 stdin 上转换为大写的所有内容打印回来。
F#/.Net 中是否已经有类似的功能?
最佳答案
此功能本身并不存在,但实现起来很容易:
let inline interact f =
printfn "%s" (f (System.Console.Readline()))
关于haskell - f# 相当于 Haskell 的 "interact",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14698094/