«scala» 태그된 질문

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


4
Akka Kill vs. Stop Pill 대 Poison Pill?
Akka의 초보자 질문-Akka Essentials를 읽고 있습니다. 누군가 Akka Stop / Poison Pill과 Kill의 차이점을 설명해 주시겠습니까? 이 책은 "킬은 동 기적이다. 독약은 비동기 적이다"라는 작은 설명을 제공한다. 그러나 어떤 방법으로? 이 시간 동안 호출 액터 스레드가 잠깁니까? 살인, 정지 후 등의 행동에 아동 배우자에게 통보 되는가? 하나의 개념과 다른 개념의 …
212 scala  akka 

5
사례 클래스 인스턴스를 복제하고 스칼라에서 하나의 필드 만 변경하는 방법은 무엇입니까?
다른 소셜 네트워크에있는 페르소나를 대표하는 사례 클래스가 있다고 가정 해 보겠습니다. 해당 클래스의 인스턴스는 완전히 불변이며 불변 컬렉션에 보관되어 결국 Akka 액터에 의해 수정됩니다. 이제 필드가 많은 케이스 클래스가 있으며 필드 중 하나를 업데이트해야한다는 메시지가 표시됩니다. case class Persona(serviceName : String, serviceId : String, sentMessages : Set[String]) // Somewhere deep …
208 scala 

5
스칼라 목록에있는 아이템을 얻으시겠습니까?
세계의 스칼라 목록 에서 인덱스 i 의 요소를 어떻게 얻 습니까? 나는 시도 get(i)하고 [i]- 아무것도 작동하지 않습니다. 인터넷 검색은 목록에서 요소를 "찾는"방법 만 반환합니다. 그러나 나는 이미 요소의 색인을 알고 있습니다! 컴파일되지 않은 코드는 다음과 같습니다. def buildTree(data: List[Data2D]):Node ={ if(data.length == 1){ var point:Data2D = data[0] //Nope - …
205 scala 

4
Scala 2.8에서 <: <, <% <및 = : =은 무엇을 의미하며 어디에 기록되어 있습니까?
Predef 의 API 문서 에서 일반 함수 유형 (From) =&gt; To의 서브 클래스 임을 알 수 있지만 그게 전부입니다. 음? 어딘가에 문서가있을 수 있지만 검색 엔진은 "&lt;: &lt;"와 같은 "이름"을 잘 처리하지 못하므로 찾을 수 없었습니다. 후속 질문 :이 펑키 기호 / 클래스를 언제 사용해야합니까? 왜?

6
Scala에서 Vector를 언제 선택해야합니까?
그것은 Vector스칼라 컬렉션 파티에 늦었 던 것으로 보이며 모든 영향력있는 블로그 게시물은 이미 떠났습니다. Java ArrayList에서는 기본 모음입니다 LinkedList. 알고리즘을 통해 생각하고 최적화하기에 충분히주의를 기울 였을 때만 사용할 수 있습니다 . 스칼라에서 Vector기본값 으로 사용 Seq하거나 List실제로 더 적절한 시기를 해결 해야합니까?




18
어떤 스칼라 웹 프레임 워크를 사용할 수 있습니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제가 되도록하십시오 . 휴일 오년 전에 . 이 질문을 개선하십시오 방금 Scala를 배우기 시작했으며 가장 먼저 구현할 것은 작은 웹 응용 프로그램입니다. 작년에 Erlang 을 사용하여 서버 측 소프트웨어를 …

4
`: _ *`(콜론 밑줄 별)은 스칼라에서 무엇을합니까?
이 질문 에서 다음 코드 조각이 있습니다 . def addChild(n: Node, newChild: Node) = n match { case Elem(prefix, label, attribs, scope, child @ _*) =&gt; Elem(prefix, label, attribs, scope, child ++ newChild : _*) case _ =&gt; error("Can only add children to elements!") } 이 부분을 제외하고는 모든 것이 …


2
Java java.lang.Class <T> 객체와 동등한 스칼라
질문은 예를 통해 가장 잘 설명됩니다. JPA EntityManager의 Java에서 다음을 수행 할 수 있습니다 (계정은 내 엔티티 클래스입니다). Account result = manager.find(Account.class, primaryKey); 스칼라에서 나의 순진한 시도는 다음과 같습니다. val result = manager.find(Account.class, primaryKey) 그러나 Account.class스칼라에서 사용하려고하면 좋아하지 않는 것 같습니다. Scala의 Account 클래스에 대해 java.lang.Class 객체를 지정하려면 어떻게해야합니까?
183 java  class  scala 

15
“유형 분리 (union types)”를 정의하는 방법은 무엇입니까?
오버로드 된 메소드의 이중 정의를 처리 하도록 제안 된 한 가지 방법 은 오버로드를 패턴 일치로 바꾸는 것입니다. object Bar { def foo(xs: Any*) = xs foreach { case _:String =&gt; println("str") case _:Int =&gt; println("int") case _ =&gt; throw new UglyRuntimeException() } } 이 방법을 사용하려면에 대한 인수에서 정적 …
181 scala 

1
매크로에서 익명 클래스의 메소드를 사용하여 구조 유형 가져 오기
어떤 타입 멤버 나 메소드로 익명 클래스를 정의한 다음, 그 메소드 등으로 구조적 타입으로 정적으로 타입이 지정된 클래스의 인스턴스를 생성하는 매크로를 작성하려고한다고 가정 해 봅시다. 이것은 2.10의 매크로 시스템에서 가능합니다. 0이며 형식 멤버 부분은 매우 쉽습니다. object MacroExample extends ReflectionUtils { import scala.language.experimental.macros import scala.reflect.macros.Context def foo(name: String): Any = …

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