Il ressemble à scalaz
fournit une instance Functor
pour List
mais ne fournit pas pour Array
(ou Seq
).Pourquoi est-il pas par exemple Functor Array dans Scalaz
scala> val fa = Functor[Array]
<console>:17: error: could not find implicit value for parameter F: scalaz.Functor[Array]
val fa = Functor[Array]
^
scala> val fl = Functor[List]
fl: scalaz.Functor[List] = [email protected]
scala> val fl = Functor[Seq]
<console>:17: error: could not find implicit value for parameter F: scalaz.Functor[Seq]
val fl = Functor[Seq]
^
Pourquoi est-ce? Ne sont-ils pas des foncteurs?
Voir ma réponse [ici] (http://stackoverflow.com/a/24757668/334519) pour une discussion sur le cas 'Seq'. –