f#相当于Haskell的“互动”

时间:2013-02-05 00:14:42

标签: haskell f#

我只是阅读了一些关于Haskell的内容并看到了它的方法interact,它实现了从stdin读取输入,将函数应用于字符串以及将结果写回stdout的常见模式。所以,例如:

interact (map toUpper)

打印出stdin转换为大写的所有内容。

F#/。Net中是否已经有相同的内容了?

1 个答案:

答案 0 :(得分:6)

此功能本身不存在,但实现起来非常简单:

let inline interact f =
    printfn "%s" (f (System.Console.Readline()))