7

中置演算子を扱うときに、アプリケーションを使用して見栄えを良くする方法はあり<$>ます<*>か?私はそれを思います

((++) <$> a <*> ((++) <$> b <*> c ))

ずっと散らかっているように見えます

a ++ b ++ c

だからもっといい方法があるのか​​しら。

4

3 に答える 3

12
(<++>) = liftA2 (++)
a <++> b <++> c

また

liftA2 (++) a $ liftA2 (++) b c
于 2012-10-02T02:44:31.590 に答える
6

Thomas Davie のInfixApplicativeパッケージを参照してください。これは、リフティングごとに新しい演算子を定義するのではなく、一般的な構文上のトリックを提供します。

于 2012-10-02T06:19:56.897 に答える