«scala» 태그된 질문

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

2
자기 유형 주석에서 이것과 자기의 차이점은 무엇입니까?
다양한 스칼라 문헌에서 "this"를 사용하는 자체 유형 주석과 "self"를 사용하는 다른 유형을 볼 수 있습니다. trait A { this: B => ... } trait A { self: B => ... } "this"또는 "self"를 사용하는 것과 실제로 다른 점이 있습니까? 어떤 이름을 사용하는 것이 중요합니까? 이것도 유효합니까? trait A { foo: …
134 scala 

6
Java List에서 Scala List를 얻는 방법?
다음과 같은 List를 반환하는 Java API가 있습니다. public List<?> getByXPath(String xpathExpr) 아래 스칼라 코드를 사용하고 있습니다. val lst = node.getByXPath(xpath) 이제 scala 구문 설탕을 다음과 같이 시도하십시오. lst.foreach{ node => ... } 작동하지 않습니다. 오류가 발생합니다. value foreach is not a member of java.util.List[?0] Java List를 Scala List로 변환해야합니다. 위의 …
133 java  scala 

3
아파치 스파크 : map vs mapPartitions?
RDD map 와 mapPartitions방법 의 차이점은 무엇입니까 ? 그리고 flatMap좋아 map하거나 좋아 mapPartitions합니까? 감사. (편집) 즉, 의미 적으로 또는 실행 측면에서 차이점은 무엇입니까? def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = { rdd.mapPartitions({ iter: Iterator[A] => for (i <- iter) yield fn(i) }, …

4
스칼라의 매니페스트는 무엇이며 언제 필요합니까?
스칼라 2.7.2부터는 Manifest자바의 유형 삭제를위한 해결 방법이 있습니다. 그러나 어떻게 Manifest정확하게 작동하며 왜 / 어떻게 사용해야합니까? Jorge Ortiz 의 블로그 게시물 Manifests : Reified Types 는 그 중 일부를 설명하지만 컨텍스트 범위 와 함께 사용하는 방법에 대해서는 설명하지 않습니다 . 또한, ClassManifest차이점은 Manifest무엇입니까? 유형 삭제와 관련하여 경고가있는 코드 (더 큰 …
132 scala  manifest 

8
스칼라에서 이해력과 루프를 최적화하는 방법은 무엇입니까?
스칼라는 자바만큼 빠르다. 스칼라에서 원래 Java에서 해결 한 일부 프로젝트 오일러 문제를 다시 방문하고 있습니다. 구체적으로 문제 5 : "1에서 20까지의 모든 숫자로 균등하게 나눌 수있는 가장 작은 양수는 무엇입니까?" 내 Java 솔루션은 내 컴퓨터에서 완료하는 데 0.7 초가 걸립니다. public class P005_evenly_divisible implements Runnable{ final int t = 20; …

4
스칼라에서`#`연산자는 무엇을 의미합니까?
이 블로그 에서이 코드를 볼 수 있습니다 : Scala의 Type-Level Programming : // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type Next = …

5
스칼라 @ 연산자
Scala의 @ 연산자는 무엇을합니까? 예를 들어, 블로그 게시물 스칼라의 공식 언어 처리, Part 2 에는 이와 같은 것이 있습니다. case x @ Some(Nil) => x
130 scala  operators 


3
sbt-assembly : 중복 제거 발견 오류
병합 또는 항아리 제외가 최선의 선택인지 확실하지 않습니다. 이 오류로 더 진행하는 방법에 대한 도움이 될 것입니다! [sameert@pzxdcc0151 approxstrmatch]$ sbt assembly [info] Loading project definition from /apps/sameert/software/approxstrmatch/project [info] Set current project to approxstrmatch (in build file:/apps/sameert/software/approxstrmatch/) [info] Including from cache: scala-library.jar [info] Checking every *.class/*.jar file's SHA-1. [info] Merging files... …
130 scala  sbt  sbt-assembly 

1
케이스 클래스에 스칼라 열거가 포함 된 경우 MongoCaseClassField와 함께 Rogue를 사용하여 몽고 레코드를 업데이트하는 방법
기존 코드를에서 (으) Rogue 1.1.8로 업그레이드 2.0.0하고 lift-mongodb-record있습니다 2.4-M5 to 2.5. MongoCaseClassField스칼라 열거 형이 포함 된 쓰기 에 어려움을 겪고 있으며 실제로 도움을 줄 수 있습니다. 예를 들어 object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val B = Value(1) } case class MyCaseClass(name: String, …
129 mongodb  class  scala  record  lift 

2
스칼라 생성자 매개 변수의 기본값은 private val입니까?
나는 노력하고있다 : class Foo(bar: Int) vs : class Foo(private val bar: Int) 그리고 그들은 어디에서나 (bar: Int)확장 할 수 없다는 것을 알지 못하더라도 동일하게 행동하는 것 같습니다. (private val bar: Int)제 질문은 동일합니까? 참고로, -Xprint:typer이 코드 조각에 사용하려고 시도 했으며 두 번째 코드의 추가 줄을 제외하고 동일한 코드를 생성합니다. …

6
스칼라와 그루비의 주요 차이점은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문을 개선하십시오 표면에서 Groovy와 Scala는 스칼라가 정적으로 타이핑되고 Groovy 다이나믹을 제외하면 상당히 비슷해 보입니다. 다른 주요 차이점과 …
128 scala  groovy 

3
스칼라 : 닐 vs리스트 ()
스칼라, 모든 사이에 어떤 차이가 Nil하고List() ? 그렇지 않다면 어느 것이 관용 스칼라 스타일입니까? 비어있는 새 목록을 만들고 비어있는 목록에서 패턴을 일치시킵니다.
128 scala 

5
DataFrame의 파티셔닝을 정의하는 방법은 무엇입니까?
Spark 1.4.0에서 Spark SQL 및 DataFrames를 사용하기 시작했습니다. Scala의 DataFrames에서 사용자 지정 파티 셔 너를 정의하고 싶지만이 작업을 수행하는 방법을 보지 못했습니다. 작업중인 데이터 테이블 중 하나에는 다음 예제에 대한 silimar 계정 별 트랜잭션 목록이 포함되어 있습니다. Account Date Type Amount 1001 2014-04-01 Purchase 100.00 1001 2014-04-01 Purchase 50.00 1001 …

4
종속적 인 메소드 유형에 대한 강력한 유스 케이스는 무엇입니까?
이전에는 실험적인 기능이었던 의존적 메소드 유형이 이제 기본적으로 트렁크에서 활성화되었으며 , 이는 약간의 흥분을 불러 일으켰습니다. 스칼라 지역 사회를. 처음에는 이것이 무엇이 유용한 지 즉시 알 수 없습니다. Heiko Seeberger는 여기 에 의존적 인 메소드 유형의 간단한 예를 게시 했습니다. 코멘트에서 볼 수 있듯이 메소드의 유형 매개 변수를 사용하여 쉽게 …

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