8

我刚刚阅读了一些有关 Haskell 的信息,并看到了它的方法,该方法interact实现了从标准输入读取输入、将函数应用于字符串并将结果写回标准输出的常见模式。因此,例如:

interact (map toUpper)

将 stdin 上转换为大写的所有内容打印回来。

F#/.Net 中是否已经有类似的功能?

4

1 回答 1

6

此功能本身不存在,但实现起来很容易:

let inline interact f =
    printfn "%s" (f (System.Console.Readline()))
于 2013-02-05T00:31:35.890 回答