scalaz

    2

    1답변

    저는 스칼라즈와 함께 스켈레잇에 대한 느낌을 조금씩 해왔습니다. 일이 스칼라에서 어떻게 작동하는지 이해하려면 다양한 대수적 구조를 구현하기 시작했고 Scalaz 사람들이 언급 한 행동을 보게되었습니다. trait Functor[M[_]] { def fmap[A, B](a: M[A], b: A => B): M[B] } sealed abstrac

    4

    1답변

    scala> val a = Need(20) a: scalaz.Name[Int] = [email protected] scala> val b = Need(3) b: scalaz.Name[Int] = [email protected] scala> for(a0 <- a; b0 <- b) yield a0 + b0 res90: scalaz.Name[Int]

    10

    2답변

    우리는 프로젝트에서 스카 파 유효성 검사 특성을 사용하여 HTTP 매개 변수의 유효성을 검증합니다. 일반적인 경우, 그렇지 않으면 오류의 목록을 반환 몇 검증 값을 복용하고 그들 모두가 유효한 경우에만이 켜지지 작업을 수행한다 : (pavam1Val.liftFailNel |@| param2Val.liftFailNel |@| param3Val.liftFa

    5

    1답변

    저는 먼저 스카 이즈로 기존 클래스를 변환하여 모노oid 형질을 사용합니다. 내가 달성하려고하는 것은 암시 적으로 Monoid로 변환 될 수있는 유형에서만 사용할 수 있도록 클래스 유형 매개 변수에 바인딩 된 뷰를 설정하는 것입니다. 내 (간체) 클래스 정의는 따라서이다 :이 간단한 예제를 컴파일이 import scalaz._ import Scalaz._

    18

    2답변

    import scalaz._ import Scalaz._ "abc".parseInt 이것은 Validation[NumberFormatException, Int]을 반환합니다. 오류 측면 (예 : toString)에 기능을 적용하여 Validation[String, Int]을 얻을 수있는 방법이 있습니까?

    6

    1답변

    IO 모나드를 사용하고 싶습니다. 그러나이 코드는 큰 파일과 함께 실행되지 않습니다. StackOverflowError가 나타납니다. -DXss 옵션을 시도했지만 동일한 오류가 발생합니다. val main = for { l <- getFileLines(file)(collect[String, List]).map(_.run) _ <- l.tr

    11

    3답변

    Scalaz의 pure 메서드를 호출하여 상태 모나드에 값을 넣고 싶습니다. 다음 작품 : 나는 또한 유형 별칭을 제거 할 수 type IntState[A] = State[Int, A] val a = "a".pure[IntState] a(1) (Int, java.lang.String) = (1,a) (감사 Scalaz의 Pure.scala)

    8

    4답변

    scalaz은 적절한 유니 코드 문자가 포함 된 키보드없이 사용할 수 있습니까? 아니면 모든 유니 코드 식별자에도 "ASCII"문자가 있습니다 (그렇다면 그대로 유지된다는 보장이 있습니까?). scalaz와 함께 사용하기위한 특별한 키보드 레이아웃이 있습니까? 가장 좋은 방법은 무엇입니까? 유니 코드 식별자를 직접 입력하거나 ASCII 대체를 사용하고 스크

    3

    2답변

    나는 현재 Scalaz non-blocking future aka로 놀고있다. 약속 해. p 유형 I=>Boolean와 f와 술어이다 @tailrec private def repeat(res: Promise[I]):Promise[I] = res map p flatMap { (b:Boolean) => if(b) repeat(re

    5

    1답변

    나는 Scalaz에 Traverse 특성에 다음 함수의 정의를 이해하는 데 어려움을 겪고 오전 :는 def traverse[F[_] : Applicative, A, B](f: A => F[B], t: T[A]): F[T[B]] 내가 이해하지 못하는 부분은 F[_] : Applicative이다. 자, Applicative이 무엇인지 살펴 보자 : 여기 tra