我只是阅读了一些有关Haskell的内容,并看到了它的方法interact,该方法实现了从stdin读取输入,对字符串应用函数并将结果写回到stdout的通用模式。因此,例如:

interact (map toUpper)

打印回标准输入转换为大写的所有内容。

F#/。Net中已经有与之等效的东西吗?

最佳答案

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

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

关于haskell - f#相当于Haskell的 "interact",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14698094/

10-13 03:09