«scala» 태그된 질문

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

9
private [this] 대 private
Scala에서는 객체-개인 변수와 같은 기능을 볼 수 있습니다. 별로 풍부하지 않은 Java 배경에서 필요한 경우 모든 것을 닫고 (비공개로) 열고 (접근자를 제공) 배웠습니다. Scala는 훨씬 더 엄격한 액세스 수정자를 도입합니다. 항상 기본적으로 사용해야합니까? 아니면 동일한 클래스의 객체라도 필드 값 변경을 명시 적으로 제한해야하는 특정 경우에만 사용해야합니까? 즉, 어떻게 선택해야합니까? class …
112 scala 

6
Scala의 리소스 폴더에서 파일을 읽는 방법은 무엇입니까?
다음과 같은 폴더 구조가 있습니다. - main -- java -- resources -- scalaresources --- commandFiles 그 폴더에는 내가 읽어야 할 파일이 있습니다. 다음은 코드입니다. def readData(runtype: String, snmphost: String, comstring: String, specificType: String): Unit = { val realOrInvFile = "/commandFiles/snmpcmds." +runtype.trim // these files are under commandFiles folder, which I …

8
Jvm은 localhost의 IP 주소를 확인하는 데 오랜 시간이 걸립니다.
macOS Sierra로 업그레이드 한 후 "sbt 테스트"(로컬 호스트 이름 / IP 주소 조회 포함) 성능에 문제가있는 것 같습니다. 이전 버전의 OS X에서는 완료하는 데 약 40 ~ 50 초가 걸렸습니다. macOS Sierra 시간은 그보다 훨씬 높습니다. 내가 한 마지막 실행은 약 15 분이었습니다. 컴파일 시간은 'El Capitan'과 거의 같습니다. 이 …

3
Scala : 배열에 요소를 추가하는 가장 좋은 방법은 무엇입니까?
말 나는이 Array[Int]같은 val array = Array( 1, 2, 3 ) 이제 4다음 예제와 같이 값을 배열에 추가하고 싶습니다 . val array2 = array + 4 // will not compile 물론 System.arraycopy()이 작업을 직접 사용 하고 수행 할 수 있지만이를위한 Scala 라이브러리 함수가 있어야합니다. 단순히 찾을 수 없습니다. 어떤 조언을 …
111 arrays  scala  append 



3
스칼라에서 InputStream을 문자열로 변환하는 관용적 방법
InputStream을 String으로 변환하기 위해 Java에서 사용한 편리한 기능이 있습니다. 다음은 Scala로 직접 번역 한 것입니다. def inputStreamToString(is: InputStream) = { val rd: BufferedReader = new BufferedReader(new InputStreamReader(is, "UTF-8")) val builder = new StringBuilder() try { var line = rd.readLine while (line != null) { builder.append(line + "\n") line = rd.readLine …

4
JodaTime으로 특정 달의 마지막 날짜를 얻는 방법은 무엇입니까?
org.joda.time.LocalDate한 달 의 첫 번째 날짜 와 마지막 날짜를 가져와야합니다 . 첫 번째를 얻는 것은 사소한 일이지만 마지막을 얻는 것은 달의 길이가 다르고 2 월의 길이는 해에 따라 달라지기 때문에 약간의 논리가 필요한 것 같습니다. JodaTime에 이미 내장 된 메커니즘이 있습니까 아니면 직접 구현해야합니까?
110 java  scala  jodatime 

5
스칼라 액터 : 수신 대 반응
먼저 Java 경험이 많지만 최근에야 함수형 언어에 관심이 생겼다고 말씀 드리겠습니다. 최근에 저는 아주 좋은 언어처럼 보이는 Scala를보기 시작했습니다. 그러나 저는 Programming in Scala 에서 Scala의 Actor 프레임 워크에 대해 읽고 있는데, 제가 이해하지 못하는 한 가지가 있습니다. 30.4 장에서는 react대신 receive사용하면 스레드를 재사용 할 수 있으며 이는 JVM에서 스레드가 …

5
sbt와 Gradle 비교 [닫기]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오. . 휴일 3 년 전 . 이 질문 개선 나는 Scala에 뛰어 들었고 sbt를 발견했습니다. Java / groovy 프로젝트에서 Gradle에 매우 …
110 scala  sbt  gradle 

6
간단한 케이스 클래스에 대한 Ordering을 정의하는 쉬운 관용적 방법
간단한 스칼라 케이스 클래스 인스턴스 목록이 있고를 사용하여 예측 가능한 사전 순으로 인쇄하려고 list.sorted하지만 "...에 대해 정의 된 암시 적 순서 없음"을 수신합니다. 케이스 클래스에 대한 사전 순서를 제공하는 암시적인 것이 있습니까? 사전 식 순서를 케이스 클래스에 혼합하는 간단한 관용적 방법이 있습니까? scala> case class A(tag:String, load:Int) scala> val l …

2
Scala의 개인 및 보호 생성자
Scala에 명시적인 기본 생성자가없는 경우 클래스 본문의 내용 만 궁금합니다. 특히, 개인 또는 보호 된 생성자 패턴, 즉 컴패니언 객체 또는 다른 클래스 또는 객체의 메서드를 통해 생성을 제어하는 ​​것은 명백한 구현이 없을 수 있다고 생각합니다. 내가 잘못? 그렇다면 어떻게 수행됩니까?
109 scala 

4
스칼라가 종속 유형을 명시 적으로 지원하지 않는 이유는 무엇입니까?
이 경로 의존적 유형은 나는 거의 모든 스칼라에 경구 또는 AGDA와 같은 언어의 특징을 표현하는 것이 가능하다 생각하지만, 스칼라가 지원하지 않는 이유를 궁금 해요 이 는 다른 지역에서 매우 잘하는 것처럼 더 명시 적으로 (예를 들어 , DSL)? "필요하지 않습니다"와 같이 내가 놓친 것이 있습니까?

13
spark-csv를 사용하여 단일 CSV 파일 작성
https://github.com/databricks/spark-csv를 사용 하고 있습니다. 단일 CSV를 작성하려고하지만 할 수 없습니다. 폴더를 만들고 있습니다. 경로 및 파일 이름과 같은 매개 변수를 가져와 해당 CSV 파일을 작성하는 Scala 함수가 필요합니다.

3
build.sbt와 build.scala의 차이점은 무엇입니까?
저는 Scala를 배우기 시작했고 거의 모든 튜토리얼에서 build.sbt프로젝트 설정을 설명 하는 파일을 봅니다 . 하지만 이제는 giter8템플릿에서 프로젝트를 설치 하고 만들었습니다. 템플릿 누락 build.sbt파일 에서 프로젝트를 생성 했지만 build.scala(동일한 목적으로 사용되는 것처럼 보이지만 더 유연합니다). 그래서 차이 무엇 build.sbt과 build.scala? 어느 것이 더 선호되며 그 이유는 무엇입니까?
107 scala  sbt 

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