Voglio unire due liste:Come scegliere la moltiplicazione monoide invece di aggiunta monoide?
import scalaz.syntax.align._
import scalaz.std.list._
import scalaz.std.anyVal._
List(1, 2, 3).merge(List(4, 5, 6, 7)) // Evaluates to List(5, 7, 9, 7)
Questo utilizza l'aggiunta di standard monoide implicitamente. Cosa succede se voglio usare la moltiplicazione monoid invece? Qual è il modo idiomatico di farlo in Scalaz?
Immagino che tu possa farlo con un Tag: http://eed3si9n.com/learning-scalaz/Monoid.html#Tags.Multiplication –