En Scala, comment puis-je ajouter un Option[A]
-Option[A]
:Scala Applicatives?
Signification:
Some("foo") ??? Some("bar") == Some("foobar")
Dans Haskell j'utiliser un applicatif:
ghci>import Control.Applicative
ghci> (++) <$> (Just "foo") <*> (Just "bar")
Just "foobar"
Y at-il Applicatives
dans Scala bibliothèque standard Typesafe?
Notez que dans ce cas précis si vous utilisez Scalaz l'instance de semigroupe pour ' L'option [A: Semigroup] 'est un peu plus claire - vous venez d'écrire' a | + | b'. –