簡體   English   中英

f#相當於Haskell的“互動”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM