내가합니다 (Scalaz 라이브러리에서) 다음 코드 조각을 이해하기 위해 노력하고있어 매개 변수 매개 변수를 취하는 생성자. 그러나 형식 매개 변수에서 물음표 사용법을 설명하는 설명서를 찾을 수 없습니다. 관련 질문은 물음표와 밑줄의 차이점은 무엇입니까? 이 모든 것이 잘 문서화되어있는 곳이 있습니까?
의 배열에 대한 펑터 인스턴스가 없습니다 scalaz이 List에 대한 Functor 인스턴스를 제공하지만 Array (또는 Seq)을 위해 그것을 제공하지 않는 것 같습니다. scala> val fa = Functor[Array]
<console>:17: error: could not find implicit value for parameter F: s
이것은 내 코드 x :->GetUsersByPhone입니다. x: scalaz.ValidationNel[ValidationError, Seq[PhoneNumberWithIdentifier]]입니다. GetusersByPhone 단순히 Seq[PhoneNumberWithIdentifier] 내 문제는 내가 올바른 생각 :-> 연산자입니다 감싸는 경우 클래스이
이 내 이전 question의 후속이다 : 나는이 같은 함수 리팩토링하고 가정하자 : def check(ox: Option[Int]): Unit = ox match {
case None => throw new Exception("X is missing")
case Some(x) if x < 0 => throw new Exception("X
스칼라에서 pure (또는 이와 비슷한 것)을 사용하려면 일종의 모나드 용 일반 함수를 작성하는 방법은 무엇입니까? 하스켈이 서명처럼 : f :: Monad m => a -> m b
건이며, 내가 찾은 일반 pure 또는 return 없다, 그래서 난 정말 모나드 m에 a을 포장 할 수 없다.
는 다음과 같은 간단한 JSON 문서를 가정 : 나는 "키"의 값을 업데이트 할 {
"key" : "val1"
}
을하지만 int로 변경 문자열에서, 그래서 동시에 또한, 유형을 변경합니다. 이제이 가능하고 정직 아래 같은 HCursor을 사용하여 그것을 할 수 있습니다 : val cursor = js.hcursor
val po
이것은 이전 질문에 대한 answer의 후속 조치입니다. 펑터가 작성한 것을 알고 있습니다. 이 scalaz와 펑터를 구성하는 올바른 방법 import scalaz._, Scalaz._
scala> val flist = Functor[List]
flist: scalaz.Functor[List] = [email protected]
scala> val
나는 type QueryResult[A] = A org.scalactic.Or One[Error]
여러 쿼리를하고, 나는 List[QueryResult[A]]을받을 수있는 고객 유형 QueryResult을 가지고,하지만 난 QueryResult[List[A]]를 원한다. List에 대해 sequence 메소드를 구현할 수 있지만 좀 더 일반적인 것을 원
Scalaz를 처음 배우기 시작했습니다. 여기가 옵션, 목록 등 같은 컨테이너를 사용하여 사용할 수 있도록 내가 그것을 들어 올려 싶어 내가 (그냥를 위해) 함수를 정의 trait Monoid[A] {
def mappend(a1: A, a2: A): A
def mzero: A
}
object Monoid {
implicit
나는 2 개의 데이터 구조 인 itemDto와 itemEntity를 가지고 있으며, 이것들은 다음과 같다. trait ItemDto{
def id: Long
def name: String
}
trait ItemEntity {
def id: Long
def name: String
}
case class Entit