8

Haskellについて少し読んでいてinteract、stdinから入力を読み取り、文字列に関数を適用し、結果をstdoutに書き戻すという一般的なパターンを実装するメソッドを見ました。したがって、たとえば:

interact (map toUpper)

stdinに含まれるすべてのものを大文字に変換して出力します。

これに相当するものはすでにF#/。Netにありますか?

4

1 に答える 1

6

この機能はネイティブには存在しませんが、実装は簡単です。

let inline interact f =
    printfn "%s" (f (System.Console.Readline()))
于 2013-02-05T00:31:35.890 に答える