関数のリストを簡潔に順番にパイプライン化できる構文はF#にありますか?例えば、
x |> fun1 |> fun2 |> fun3 ...
または、このタスクを不要にするデザインパターンはありますか?私の場合、私は(ナイーブな)数独ソルバーを作成していて、次のような関数を持っています:
let reduceByRows poss =
poss
|> reduceBy (rowIndeces 1) |> reduceBy (rowIndeces 2) |> reduceBy (rowIndeces 3)
|> reduceBy (rowIndeces 4) |> reduceBy (rowIndeces 5) |> reduceBy (rowIndeces 6)
|> reduceBy (rowIndeces 7) |> reduceBy (rowIndeces 8) |> reduceBy (rowIndeces 9)
このようなものをクリーンアップする方法はありますか?