«scala» 태그된 질문

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

8
Java 컴파일 속도 대 Scala 컴파일 속도
나는 한동안 Scala에서 프로그래밍을 해왔고 나는 그것을 좋아하지만 내가 짜증나는 것은 프로그램을 컴파일하는 데 걸리는 시간이다. 작은 것 같지만 Java를 사용하면 프로그램을 약간 변경하고 netbeans에서 실행 버튼을 클릭하면 BOOM이 실행되고 시간이 지남에 따라 scala에서 컴파일하는 데 많은 시간이 소요되는 것 같습니다. 많은 대규모 프로젝트에서 스크립팅 언어가 컴파일 시간이 걸리기 때문에 …

14
HDFS 대신 sc.textFile에서 로컬 파일을로드하는 방법
나는 위대한 스파크 튜토리얼을 따르고 있습니다. 그래서 46m : 00s에서로드하려고 README.md하지만 내가하는 일에 실패하는 것입니다. $ sudo docker run -i -t -h sandbox sequenceiq/spark:1.1.0 /etc/bootstrap.sh -bash bash-4.1# cd /usr/local/spark-1.1.0-bin-hadoop2.4 bash-4.1# ls README.md README.md bash-4.1# ./bin/spark-shell scala> val f = sc.textFile("README.md") 14/12/04 12:11:14 INFO storage.MemoryStore: ensureFreeSpace(164073) called with curMem=0, maxMem=278302556 14/12/04 …

4
누군가 SBT를 사용하는 올바른 방법을 설명 할 수 있습니까?
나는 이것에 대해 옷장에서 내릴거야! SBT를 이해하지 못합니다. 내가 말 했으니 이제 제발 도와주세요. 모든 길은 로마로 통한다, 그것은 SBT에 대해 동일합니다 : 시작하려면 SBT이 SBT, SBT Launcher, SBT-extras, 등, 다음을 포함하고 저장소에 결정하는 여러 가지 방법이 있습니다. '최상의'방법이 있습니까? 때때로 나는 조금 길을 잃기 때문에 묻는 것입니다. SBT 문서는 …
100 scala  sbt 

3
스칼라의 여러 케이스 클래스 일치
일부 케이스 클래스에 대해 일치를 수행하고 있으며 동일한 방식으로 두 케이스를 처리하고 싶습니다. 이 같은: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A() => "A" case B(sb) | C(sc) …

2
'private val'과 'private final val'이 다른 이유는 무엇입니까?
나는 그렇게 생각하는 데 사용 private val하고 private final val난 스칼라 기준에서 4.1 절을 볼 때까지, 동일 : 상수 값 정의는 다음 형식입니다. final val x = e 여기서 e는 상수 표현식 (§6.24)입니다. 최종 수정자가 있어야하며 유형 주석을 제공 할 수 없습니다. 상수 값 x에 대한 참조는 자체적으로 상수 표현식으로 …
100 scala  private  final 

6
Scala (Test)로 instanceof 검사를 수행하는 방법
ScalaTest를 Java 프로젝트에 통합하려고합니다. 모든 JUnit 테스트를 ScalaTests로 대체합니다. 어느 시점에서 Guice의 Injector가 올바른 유형을 주입하는지 확인하고 싶습니다. Java에서는 다음과 같은 테스트가 있습니다. public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); House house = injector.getInstance(House.class); assertTrue(house.door() instanceof WoodenDoor); assertTrue(house.window() instanceof BambooWindow); assertTrue(house.roof() instanceof SlateRoof); …
100 java  scala  junit  scalatest 


5
JVM이 테일 호출 최적화를 방지합니까?
다음 질문에 대한 인용문을 보았습니다 . 웹 서비스를 구축 할 좋은 기능적 언어는 무엇입니까? 특히 Scala는 수행 할 수있는 구성의 종류를 제한하는 자체 재귀 함수를 제외하고는 꼬리 호출 제거를 지원하지 않습니다 (이는 JVM의 근본적인 제한 사항입니다). 이것이 사실입니까? 그렇다면 이러한 근본적인 한계를 만드는 JVM은 무엇입니까?



9
함수형 프로그래밍-불변성은 비용이 많이 듭니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …


10
Scala에서지도를 반전시키는 우아한 방법
현재 스칼라를 배우고 있으며 반전 된 값-> 키 조회를 수행하기 위해 맵을 반전해야합니다. 이 작업을 수행하는 간단한 방법을 찾고 있었지만 다음과 같은 방법으로 만 생각했습니다. (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) 누구보다 우아한 접근 방식이 있습니까?

3
실행하지 않고 SBT로 테스트를 컴파일하는 방법
실행하지 않고 SBT로 테스트를 빌드하는 방법이 있습니까? 내 사용 사례는 scalac 플러그인을 사용하여 테스트 코드에서 정적 분석을 실행하는 것입니다. 또 다른 가능한 사용 사례는 SBT에 내장 된 실행기가 아닌 별도의 실행기를 사용하여 테스트 코드의 일부 또는 전체를 실행하는 것입니다. 이상적으로는 모든 SBT 프로젝트에 적용되는이 문제에 대한 해결책이있을 것입니다. 예를 들어 …
97 scala  sbt  build-tools 

5
Scala에서 val-mutable 대 var-immutable
변경 가능한 컬렉션에서 val을 사용하는 경우와 변경 불가능한 컬렉션에서 var를 사용하는 경우에 대한 Scala의 지침이 있습니까? 아니면 정말 불변의 컬렉션으로 val을 목표로해야할까요? 두 가지 유형의 컬렉션이 모두 있다는 사실은 저에게 많은 선택권을 제공하며 종종 그 선택을하는 방법을 모릅니다.

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