私は以前に出会ったhaskellの例をscalazに変換しようとしていました。元の例は次のとおりです。
("Answer to the ", (*)) <*> ("Ultimate Question of ", 6) <*> ("Life, the Universe, and Everything", 7)
私が理解できる限り、これはこのインスタンスを使用します。
文字通りscalazに変換されません:
scala> ("Answer to the ", ((_: Int) * (_: Int)) curried) |@| ("Ultimate Question of ", 6) |@| ("Life, the Universe, and Everything", 7) tupled
res37: (java.lang.String, (Int => (Int => Int), Int, Int)) = (Answer to the Ultimate Question of Life, the Universe, and Everything,(<function1>,6,7))
しかし、私はインスタンスを探しました、そしてそれはそこにあるようです(私が理解できる限り、再び)。
それで、問題は、なぜそれがこのように機能しないのかということです。または、何を見逃したか、正しく取得できませんでしたか?