item이라는 튜플 목록이 있는데 목록의 각 색인에는 2 x Double이 포함됩니다. item = ((1.0, 2.0), (3.0, 4.0), (10.0, 100.0))
나는 목록 item 내에서 각 인덱스에 대한 계산을 수행 할 내가 foldLeft와 함께 할 것을 시도하고있다. 이건 내 코드입니다 : item.foldLeft(0.0)(_ + myM
겹치는 요소가있는 튜플 목록의 목록이 있습니다. val tupLis:Seq[(List[(Integer,Char)],Int)] = null//data
튜플 목록에서 겹치는 요소를 병합하려고합니다. 여기에 어떤 코드를 사용하여 어떤 foldleft를 사용하여 목록에서 중복 된 튜플 목록을 병합합니다. 병합 작업이 수행되지 않습니다. 일부 튜플 목록 요소가
내가 이해하지 못하는 유형에 문제가 있습니다. 아래의 코드에서 half1과 half2 두 가지 방법이 있습니다. 정확히 half1의 반환 유형이 명시 적으로 지정되어 있지 않은 경우는 예외입니다. 그러나 foldLeft half에서 두 메서드를 사용하면 컴파일러 오류가 발생합니다. 여기에 코드가 있습니다. val c을 설정하는 줄에 문제가 있습니다. pac
일련의 Future를 순서대로 실행하는 가장 정교한 방법을 찾으려합니다. 하나의 Future의 실행은 이전에 따라 달라집니다. 나는 미래의 임의의 숫자에 대해 이것을하려고 노력하고있다. 사용자의 경우 : 내 데이터베이스에서 ID의 수를 검색했다. 이제 웹 서비스에서 관련 데이터를 검색해야합니다. 유효한 결과를 찾았 으면 한 번 멈추고 싶습니다. 나는 성공한
foldr 및 lambda을 사용하여 목록에서 1의 수를 찾는 방법을 알아 냈습니다. 목록이 하나 (1) (define (exactlyone L)
(foldr (lambda (elem count) (if (equal? elem 1) (+ count 1) count))
0 L)
)
이있는 경우 그러나 어떻게 가능한 경우 경우 상태에
저는 함수형 프로그래밍과 스칼라를 배우려고합니다. 그래서 Chiusano와 Bjarnason의 "Functional Programming in Scala"를 읽었습니다. 목록의 경우 왼쪽 접기와 오른쪽 방법을 이해하는 데 문제가 있습니다. 나는 여기를 둘러 보았지만 친근한 초보자를 찾지 못했습니다. 그래서이 책에서 제공하는 코드는 다음과 같습니다 단점과 무
나는 ScalaZ에 관한 기사를 읽고 그것에 대해 질문이 있습니다. 이 article에서는 sum 함수를 일반화하여 합계 형식을 추상화합니다. 특성 모노 이드가 [A]로 정의된다 def sum[T](xs: List[T])(implicit m: Monoid[T]) = //...
은 다음과 같습니다 trait Monoid[A] {
def mappe
값이 Seq[Array[Int]]이고 하나만 Array[Int]으로 끝내고 싶습니다. 나는 foldLeft 작동 것이라고 생각하지만, 의외로 그렇지 않습니다 : 나는이 작업을 수행 할 수 있기 때문에 scala> val arr1 = Array(1,2,3)
arr1: Array[Int] = Array(1, 2, 3)
scala> val arr2 = Ar