我只是阅读了一些有关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/