私はscalazを試しています。アプリケーションコードでコードを書いてみました。私はこのようなコードを書きました:
val max: Option[Int] = (a |@| b) { math.max(_, _) }
私はこのコードがあまり好きではありませんでした。Haskellスタイルに近いコードを作成したいと思います。次のようになります。
val max: Option[Int] = { math.max(_, _) } <$> a <*> b
これは可能ですか。そして、なぜscalazはそれをこのように実装しなかったのですか?