«scala» 태그된 질문

스칼라는 주로 Java Virtual Machine을 대상으로하는 범용 프로그래밍 언어입니다. 간결하고 우아하며 형식이 안전한 방식으로 일반적인 프로그래밍 패턴을 표현하도록 설계된이 제품은 명령형 및 기능적 프로그래밍 스타일을 모두 갖추고 있습니다. 주요 특징은 다음과 같습니다. 유형 유추가있는 고급 정적 유형 시스템; 기능 유형; 패턴 매칭; 암시 적 매개 변수 및 변환; 연산자 과부하; Java와의 완전한 상호 운용성 동시성

12
Scala에서 인덱스를 사용한 효율적인 반복
Scala에는 for인덱스 가있는 오래된 Java 스타일 루프 가 없기 때문에 // does not work val xs = Array("first", "second", "third") for (i=0; i<xs.length; i++) { println("String #" + i + " is " + xs(i)) } 사용하지 않고 어떻게 효율적으로 반복 할 수 있습니까? var's 있습니까? 당신은 이것을 할 수 …
83 scala  iteration 

8
-D 매개 변수 또는 환경 변수를 Spark 작업에 전달하는 방법은 무엇입니까?
dev / prod 환경에서 Spark 작업의 Typesafe 구성 을 변경하고 싶습니다 . 이것을 달성하는 가장 쉬운 방법 -Dconfig.resource=ENVNAME은 작업 에 전달 하는 것 같습니다. 그런 다음 Typesafe 구성 라이브러리가 나를 위해 작업을 수행합니다. 해당 옵션을 작업에 직접 전달할 방법이 있습니까? 아니면 런타임에 작업 구성을 변경하는 더 좋은 방법이 있습니까? 편집하다: …

2
다중 프로젝트의 SBT 테스트 종속성 : 종속 프로젝트에서 테스트 코드를 사용할 수 있도록 설정
일부 프로젝트가 서로 종속성이있는 SBT 다중 프로젝트가 있습니다. 이렇게 : lazy val coreProject: Project = Project( id = "core-project", base = file("./core-project"), // other stuff )) lazy val extensions: Project = Project( id = "extensions", base = file("./extensions"), dependencies = Seq(coreProject) ) 이제 테스트 폴더의 '핵심'프로젝트에 테스트 코드가 있습니다. 모의 …
83 scala  testing  sbt 

2
SBT 및 IntelliJ IDEA로 여러 상호 의존적 모듈을 관리하는 방법은 무엇입니까?
종속성이있는 여러 모듈을 개발 중이며 하나의 IDEA 프로젝트에서 모두 함께 작업하고 싶습니다. sbt-idea 를 사용하여 sbt 빌드 정의에서 IDEA 프로젝트를 생성하고 있으며 이는 개별 프로젝트에 적합합니다. 그러나 다중 모듈의 경우 지금까지 시도한 것이 제대로 작동하지 않습니다. sbt-idea를 사용하여 각 모듈에 대해 독립적으로 IDEA .iml 파일을 생성하십시오 . 그런 다음 처음부터 …

2
Scala에서 ::와 :::의 차이점은 무엇입니까?
val list1 = List(1,2) val list2 = List(3,4) 그때 list1::list2 returns: List[Any] = List(List(1, 2), 3, 4) list1:::list2 returns: List[Int] = List(1, 2, 3, 4) 나는 그 책이 ::그것을 사용했을 때 또한 결과를 기록하는 것을 보았다 List[Int] = List(1, 2, 3, 4). 내 Scala 버전은 2.9입니다.
82 scala 

5
스칼라 커링과 부분적으로 적용된 함수
여기에 카레와 부분적으로 적용된 기능이 무엇인지 에 대한 몇 가지 질문이 있다는 것을 알고 있지만 어떻게 다른지 묻고 있습니다. 간단한 예로서 짝수를 찾기위한 카레 함수가 있습니다. def filter(xs: List[Int], p: Int => Boolean): List[Int] = if (xs.isEmpty) xs else if (p(xs.head)) xs.head :: filter(xs.tail, p) else filter(xs.tail, p) def modN(n: …

3
HashPartitioner는 어떻게 작동합니까?
의 문서를 읽었습니다 HashPartitioner. 불행히도 API 호출을 제외하고는 많은 설명이 없습니다. 나는 HashPartitioner키의 해시를 기반으로 분산 세트 를 분할 한다는 가정하에 있습니다. 예를 들어 내 데이터가 (1,1), (1,2), (1,3), (2,1), (2,2), (2,3) 따라서 파티 셔 너는 동일한 키가 동일한 파티션에있는 다른 파티션에 이것을 넣습니다. 그러나 생성자 인수의 중요성을 이해하지 못합니다. …

8
성능 및 Java 상호 운용성 : Clojure 대 Scala
나는 이미 Clojure 대 Scala에 대한 다양한 설명을 읽었으며 둘 다 자신의 자리가 있다는 것을 알고 있습니다. Clojure와 Scala를 비교할 때 완전한 설명을 얻지 못한 몇 가지 고려 사항이 있습니다. 1.) 두 언어 중 일반적으로 더 빠른 것은 무엇입니까? 이것은 언어 기능마다 다를 수 있지만 일반적인 성능 평가가 도움이 될 …

5
문자열 스칼라 끝에서 문자 제거
Scala에서 문자열 끝에서 마지막 문자를 제거하는 가장 간단한 방법은 무엇입니까? Rubys String 클래스에는 chop 과 같은 매우 유용한 메서드가 있습니다. Scala에서 "oddoneoutz".headOption을 사용했지만 감가 상각되었습니다. 나는 지나치게 복잡한 것에 들어가고 싶지 않습니다. string.slice(0, string.length - 1) 누군가가 이런 일반적인 것을 위해 잘게 자르는 것과 같은 멋진 간단한 방법이 있다고 말 …
82 string  scala 




3
스칼라 맵을 반복하는 방법?
스칼라 맵이 있습니다. attrs: Map[String , String] 내가지도를 반복하려고 할 때, attrs.foreach { key, value => } 위는 작동하지 않습니다. 반복 할 때마다 키와 값을 알아야합니다. 스칼라 구문 설탕을 사용하여 스칼라 맵을 반복하는 적절한 방법은 무엇입니까?
81 scala 

4
이해를 위해 Scala의 유형 불일치
이 구조로 인해 Scala에서 유형 불일치 오류가 발생하는 이유는 무엇입니까? for (first <- Some(1); second <- List(1,2,3)) yield (first,second) <console>:6: error: type mismatch; found : List[(Int, Int)] required: Option[?] for (first <- Some(1); second <- List(1,2,3)) yield (first,second) Some을 List로 전환하면 잘 컴파일됩니다. for (first <- List(1,2,3); second <- Some(1)) …

4
Scala에서 여러 매개 변수 목록과 목록 당 여러 매개 변수의 차이점은 무엇입니까?
Scala에서는 다음과 같은 함수를 작성할 수 있습니다. def curriedFunc(arg1: Int) (arg2: String) = { ... } curriedFunc두 매개 변수 목록이 있는 위의 함수 정의와 단일 매개 변수 목록에 여러 매개 변수가있는 함수 의 차이점은 무엇입니까? def curriedFunc(arg1: Int, arg2: String) = { ... } 수학적 관점에서 이것은 (curriedFunc(x))(y)그리고 curriedFunc(x,y)그러나 나는 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.