我烏德的印象是驗證可以作爲一個Monoid /半羣 我試圖在斯卡拉2.9.2和scalaz 7快照下面的代碼 import scalaz._
import Scalaz._
val success1 = 1.success
val success2 = 2.success
val failureA = "A".fail
val failureB = "B".fail
succes
我想定義一個仿函數實例爲以下類別: class RequiresManifest[A: Manifest] {
def value: A
}
class RequiresAnyRef[A <: AnyRef] {
def value: A
}
class RequiresBothManifestAndAnyRef[A <: AnyRef: Manifest] {
假設我有 type VS[A] = Validation[String, A]
val v: VS[Option[A]]
val f: A => VS[B]
我想VS[Option[B]]類型的結果,但如果v是Success(None),結果也應該是Success(None)。這裏有一個例子: scala> val v: VS[Option[String]] = some("4.5").
我正試圖將haskell示例轉換爲scalaz。最初的例子是這樣的: ("Answer to the ", (*)) <*> ("Ultimate Question of ", 6) <*> ("Life, the Universe, and Everything", 7)
其中,只要我能夠理解,使用this實例。 它沒有得到轉化字面上scalaz: scala> ("Answer to th