最終的な結果が得られるまで一連の操作を適用したい値のリストがあるとしましょう:Haskellで一連の操作(関数)を実行するには?
[0, 1, 2]
firstOperation xs = map (+1) xs
secondOperation xs = filter even xs
thirdOperation xs = sum xs
これを処理する他のより良い方法があると確信していますが、
しかし、これは両方とも醜いものであり、10の操作を行うと、このビットのコードをmaintananceの悪夢に変えてしまうという問題が生じます。
ここに何かを実装する正しい方法は何ですか?上記の例は、私の現在のプロジェクトで直面していることを単純化したものです。
私はあなたのコードスニペットを見ると、私はあなたが入力に適用する変換を参照してください。操作はどこですか?ヒント:私は、あなたが間違った方法でハスケルを考えていると思うので、それを理解することなく間違った質問をしていると思います。 –
私もそうだと信じています。残念ながら:( –