scalaz

    0热度

    1回答

    我想跟随在一些差距https://github.com/functional-streams-for-scala/fs2/wiki/Binding-to-asynchronous-processes 灌装的第一个例子创建过程,并增加了一些调试打印我到了下面的代码: import java.util.concurrent.ScheduledExecutorService import scala.

    2热度

    1回答

    这样的事情可以用scalaz来实现吗?从here object MyObject { def divideXByY(x: Int, y: Int): Either[String, Int] = { if (y == 0) Left("Cannot divide by 0") else Right(x/y) } def main(args: A

    4热度

    2回答

    我正在尝试编写下面的验证函数,以便验证在遇到第一个错误后停止。返回类型three与其他功能不同。我为了编译这个代码而使用哪个monad变换器? import scalaz._ import Scalaz._ import scala.concurrent.Future import scala.concurrent.ExecutionContext.Implicits.global d

    5热度

    1回答

    我有以下的验证逻辑: def one(a : String) : Validation[String, Int] = if (a == "one") { Success(1) } else { Failure("Not One") } def two(a : String) : Validation[String, Int] =

    1热度

    1回答

    对于下面的例子从Scalaz回购Kleisli功能组成: import scalaz._ import Scalaz._ import Kleisli._ import scala.util._ case class Continent(name: String, countries: List[Country] = List.empty) c

    0热度

    2回答

    当浏览一个piece of Scala code at aws-scala by Atlassian你可以找到以下行: type QueueURL = String @@ QueueURL.Marker 我是新来的Scala,所以我可能是错的,但@@(双at符号)似乎并不像一个标准的内置在Scala运算符中。而且,细心的读者会发现它从“scalaz”库中导入: import scalaz.{

    0热度

    1回答

    我想定期从一些源提取数据,每小时一次。我这样做,因为数据获取花费了大量的时间,大约10分钟。所以,我缓存这些数据。 我有这样的代码现在: import java.util._ object Loader { @volatile private var map: Map[SomeKey, SomeValue] = Map() def start() { val

    1热度

    1回答

    我想用自己的错误类型来包装异常,并利用scalazs析取。 下面的代码应编译 trait Result trait Error extends Result object MyError extends Error object OK extends Result val r: Error \/ OK.type = tryCatchIn(_ => MyError /*:Error*/)

    2热度

    1回答

    我想要学习scalaz验证,并给予这段代码: AuthorValidator.validate(author) match { case scalaz.Success(authorValidated) => onSuccess(authorService.addAuthor(authorValidated)) { extract: Int => complete(

    2热度

    1回答

    我已经在Java中使用ReactiveX扩展工作了几年,但现在我转向scala,并且我看到很多人使用扩展ScalaZ在Scala中执行更多功能编程。 是否有任何差异使用ScalaZ扩展,或者只是适应reactiveX Scala,我所知道的与Scala很好? 和阅读之后这个博客https://medium.com/@luijar/the-observable-disguised-as-an-io-