내가 스칼라에서지도를 가지고있다 - key : String, value : String. 키와 값의 배열을 해당 순서로 쉽게 얻을 수있는 방법이 있습니까? 예 : 키 배열의 i 번째 요소는 values 배열의 i 번째 값과 관련된 키 여야합니다. valuesMap.foreach{keyVal => keys.append(keyVal.1); values.ap
여러 스레드가 동시에 액세스 할 수있는 공유 리소스 풀을 만들고 싶습니다. 같은 것을 할 것입니다 각 스레드 : (사용 가능한 자원, 다른 일을하지 않는 경우) 가 가져온 자원 으로 뭔가를 할 풀에서 리소스를 가져 을 자원을 다시 풀로 리턴하십시오. Java에서는 ConcurrentLinkedQueue를 사용합니다. 스칼라에는 더 좋은 옵션이 있습니까?
하나 이상의 공통 요소를 포함하는 포함 집합을 병합하는 Set of Ints 집합이 주어지면 Scala에서 함수를 구현하고 싶습니다. 이 그래서 예를 들어, 주어진 : def mergeSets(sets: Set[Set[Int]]): Set[Set[Int]] = ???
val sets = Set(Set(1,2), Set(2,3), Set(3,7), Set
패턴 일치가 필요한 케이스 클래스의 목록이 있고 유형이있는 경우 true 또는 false를 반환한다고 가정 해 보겠습니다. 예를 들어., case class TypeA(one: String, two: Int, three: String)
val list = List(TypeA, TypeA, TypeA)
지금은 유형의 목록에 대해 일치 TYPEA이 매개
나는 Map[String, Either[Seq[String], String]]이 필요하며 변경 가능해야합니다 (예 : 나쁜 습관에 대해 알고 있지만 여전히 배우고 있습니다). 그래서, 때 나는 이런 식으로 정의하려고 : val map: Map[String, Either[Seq[String], String]] = mutable.HashMap("" -> Rig
가끔씩 다른 메서드 호출의 끝 부분에 부작용 함수를 더 기능적인 방식으로 연결하려는 경우가 있지만 원래 형식을 Unit으로 변환하고 싶지는 않습니다. Option[Record]을 반환하는 데이터베이스를 레코드로 검색하는 read 메서드가 있다고 가정합니다. def read(id: Long): Option[Record] = ...
반환 Some(recor
에서 처음 n 요소를 가져옵니다 내가 처음 n 개의 요소를 가지고 싶은 List val family=List("1","2","11","12","21","22","31","33","41","44","51","55")
을 가지고 있지만 문제가 parents 크기가 고정되지 않는 것입니다. val familliar=List("1","2","11") //n=3
: val t : Tuple2[String , Array[Tuple2[[String , String] , Double]]] = ("a", Array((("a", "b"), 1.0), (("a", "c"), 2.0)))
그러나이 오류가 나타납니다 : Multiple markers at this line - identifier expected but '['
배경 내가 자바 웹 UI 라이브러리를 사용하고 있습니다 (만약 angel,하지만 그 관련성이없는입니다 - 나는 Scaladin 부가 기능은 사용하지 않는)가 이는 TextField을 현재 텍스트 값을 설정하는 방법은 setValue(String)입니다. 자바 라이브러리이므로 Option의 개념이 없지만 예 : null 값을 나타낼 수 있습니다. 빈 문자열