«scala» 태그된 질문

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

2
Build.scala, % 및 %% 기호 의미
나는 새로운 게임입니다! Framework 2.1 (Java 버전)이며 스칼라에 대한 경험이 없습니다. Build.scala의 정의 %와 %%의미 및 의미를 이해하지 못합니다. 나는 그들에 대해 봤지만 그들의 의미를 찾을 수 없었다. 내 Build.scala 파일에는 다음이 있습니다. "org.hibernate" % "hibernate-entitymanager" % "4.1.0.Final", "com.typesafe" %% "play-plugins-mailer" % "2.1" 첫 번째 줄이 단일 % 기호를 사용하고 …

4
=>, () => 및 Unit =>의 차이점은 무엇입니까?
인수를 취하지 않고 값을 반환하지 않는 함수를 나타내려고합니다 (알아야하는 경우 JavaScript에서 setTimeout 함수를 시뮬레이션하고 있습니다). case class Scheduled(time : Int, callback : => Unit) "val"매개 변수가 이름별로 호출되지 않을 수 있습니다 "라고 컴파일하지 않습니다. case class Scheduled(time : Int, callback : () => Unit) 컴파일하지만 대신 이상하게 호출해야합니다. Scheduled(40, { …
153 scala 

4
스칼라의 람다 유형은 무엇이며 장점은 무엇입니까?
언젠가 나는 반 신비한 표기법으로 넘어졌다. def f[T](..) = new T[({type l[A]=SomeType[A,..]})#l] {..} Scala 블로그 게시물에서 "우리는 그 유형 람다 트릭을 사용했습니다"핸드 웨이브를 제공합니다. 이것에 대해 약간의 직감을 가지고 있지만 (우리 A는 정의를 오염시키지 않고 익명의 유형 매개 변수 를 얻 습니까?) 유형 람다 트릭이 무엇인지, 그 이점이 무엇인지 설명하는 …
152 scala  types 

23
Spark SQL의 DataFrame에서 열 유형을 어떻게 변경합니까?
내가 다음과 같은 일을한다고 가정 해보십시오. val df = sqlContext.load("com.databricks.spark.csv", Map("path" -> "cars.csv", "header" -> "true")) df.printSchema() root |-- year: string (nullable = true) |-- make: string (nullable = true) |-- model: string (nullable = true) |-- comment: string (nullable = true) |-- blank: string (nullable = true) df.show() year …

10
Java / Spring에서 Scala / Lift를 사용하는 이유는 무엇입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문을 개선하십시오 나는이 질문이 조금 열려 있음을 알고 있지만 Java / Spring의 대안으로 Scala / Lift를 보았으며 …
151 java  spring  scala  lift 

2
Shapeless에서 Nat 유형의 한계
형태가없는 경우 Nat 유형은 유형 수준에서 자연수를 인코딩하는 방법을 나타냅니다. 예를 들어 고정 크기 목록에 사용됩니다. 유형 레벨에서 계산을 수행 할 수도 있습니다. 예를 들어 N요소 목록에 요소 목록을 추가하고 K컴파일시 알려진 목록을 가져와 N+K요소 를 갖습니다 . 이 표현이 많은 수 (예 : 10000002 53)를 표현할 수 있습니까 , …

5
sbt의 ScalaTest : 태그없이 단일 테스트를 실행하는 방법이 있습니까?
sbt에서 실행하면 단일 테스트를 실행할 수 있다는 것을 알고 있습니다. testOnly *class -- -n Tag 태그없이 단일 테스트를 실행하도록 sbt / scalatest에 지시하는 방법이 있습니까? 예를 들면 다음과 같습니다. testOnly *class -- -X 2 "클래스에서 두 번째 테스트를 실행하십시오. 무엇이든간에"입니다. 많은 테스트를 수행했으며 아무도 태그를 지정하지 않아도되므로 태그없이 단일 테스트를 …
150 scala  testing  sbt  scalatest 

28
스칼라의 숨겨진 기능
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미 가 있으므로이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 모든 스칼라 개발자가 알아야 할 스칼라의 숨겨진 기능은 무엇입니까? 답변 당 하나의 숨겨진 기능을 사용하십시오.

8
데이터 세트에 커스텀 객체를 저장하는 방법?
Spark Datasets 소개 에 따르면 : Spark 2.0을 기대하면서 데이터 집합에 대한 몇 가지 흥미로운 개선 사항을 계획합니다. ... 사용자 지정 인코더 – 현재 다양한 유형의 인코더를 자동 생성하는 동안 사용자 지정 개체에 대한 API를 열고 싶습니다. Dataset다음과 같은 오류가 발생 하여 사용자 정의 유형을 저장하려고 시도합니다 . 데이터 세트에 …

4
스칼라의 패턴 매칭 시스템에서 비교 연산자 사용
스칼라의 패턴 매칭 시스템을 사용하여 비교할 수 있습니까? 예를 들면 다음과 같습니다. a match { case 10 => println("ten") case _ > 10 => println("greater than ten") case _ => println("less than ten") } 두 번째 사례 진술은 불법이지만 "a가보다 클 때"를 지정할 수 있습니다.


4
예를 들어 (공동, 대조 및 in) 분산이 어떻게 작동합니까?
이 질문 에 이어 누군가 Scala에서 다음을 설명 할 수 있습니다. class Slot[+T] (var some: T) { // DOES NOT COMPILE // "COVARIANT parameter in CONTRAVARIANT position" } 형식 선언 +T과 T형식 선언 의 차이점을 이해합니다 (을 사용하면 컴파일됩니다 T). 하지만 어떻게 하나 실제로 일을 만들기에 의지하지 않고 형식 매개 …

7
IntelliJ Idea로 SBT 프로젝트를 만드는 방법은 무엇입니까?
방금 Scala / LiftWeb / Sbt 개발을 시작했으며 IntelliJ Idea에서 Sbt 프로젝트를 가져오고 싶습니다. 실제로 두 가지 방법으로 프로젝트를 가져 왔습니다. 1) Maven과 함께. 나는 Maven 프로젝트를 만들었고 그중에서도 Sbt 프로젝트를 만들었고 IntelliJ로 가져 왔습니다. 그런 다음 부두 서버를 쉽게 시작하고 중지하고 다른 작업을 수행 할 수있었습니다. 그러나 그것은 내가 …
146 scala  intellij-idea  lift  sbt 

4
HList는 복잡한 튜플 작성 방법에 지나지 않습니까?
나는 차이점이 어디에 있는지, 더 일반적으로 HList를 사용할 수없는 정규 사용 사례를 식별하기 위해 (또는 일반 목록에 비해 어떤 이점도 제공하지 않는) 알아내는 데 정말로 관심이 있습니다. ( TupleN스칼라 에는 22 개 (믿습니다) 가 있지만 하나의 HList 만 필요하지만 이것이 내가 관심있는 개념적 차이는 아니라는 것을 알고 있습니다.) 아래 텍스트에 …
144 scala  types  tuples  hlist  shapeless 

4
스칼라에서 'type'키워드의 기능 이해
나는 스칼라를 처음 접했고 type키워드 에 대해 많이 찾을 수 없었습니다 . 다음 표현의 의미를 이해하려고합니다. type FunctorType = (LocalDate, HolidayCalendar, Int, Boolean) => LocalDate FunctorType 일종의 별칭이지만 무엇을 의미합니까?
144 scala  types 

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