В Scala, как я могу добавить в Option[A]
к Option[A]
:Scala Applicatives?
Значения:
Some("foo") ??? Some("bar") == Some("foobar")
В Haskell я использовал бы аппликативный:
ghci>import Control.Applicative
ghci> (++) <$> (Just "foo") <*> (Just "bar")
Just "foobar"
Существует ли Applicatives
в в Scala стандартная библиотека Typafe?
Обратите внимание, что в данном конкретном случае, если вы используете Scalaz экземпляр полугруппового для ' Опция [A: Полугруппа] 'немного понятнее - вы просто пишете' a | + | b'. –