[英]f# equivalent of Haskell's “interact”
我只是閱讀了一些關於Haskell的內容並看到了它的方法interact
,它實現了從stdin讀取輸入,將函數應用於字符串以及將結果寫回stdout的常見模式。 所以,例如:
interact (map toUpper)
打印出stdin轉換為大寫的所有內容。
在F#/ .Net中是否已經存在相當於此的內容?
此功能本身不存在,但實現它很容易:
let inline interact f =
printfn "%s" (f (System.Console.Readline()))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.