«scala» 태그된 질문

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

1
스칼라 : 반복 가능한 문자열에 합류
스칼라에서 다른 문자열로 반복 가능한 문자열을 어떻게 "결합"합니까? val thestrings = Array("a","b","c") val joined = ??? println(joined) 이 코드가 출력되기를 원합니다 a,b,c( ","로 요소 결합).
262 string  scala 

9
Android 용 스칼라 프로그래밍
I은 튜토리얼 따랐다 스칼라와 안드로이드 와 스칼라 2.7.3 최종합니다. 결과적으로 생성되는 Android 앱은 작동하지만 가장 기본적인 애플리케이션조차 컴파일하는 데 몇 분 (!)이 걸리고 900kb 압축이 필요 합니다. 이는 모바일 애플리케이션의 쇼 스토퍼입니다. 또한 IDE는 때때로 메모리가 부족합니다. 나는 dex같은 큰 라이브러리를 위해 만들어진 것이 아니라고 가정 합니다 scala-library. 그래서 내 …
258 android  scala  resources 

9
스칼라의 방법과 기능의 차이
Scala Functions ( Scala 의 또 다른 여행의 일부)를 읽었습니다 . 그 게시물에서 그는 이렇게 말했습니다. 방법과 기능은 동일하지 않습니다 그러나 그는 그것에 대해 아무 것도 설명하지 않았습니다. 그는 무엇을 말하려고 했습니까?
254 function  scala  methods 

4
스칼라에서 "리프팅"이란 무엇입니까?
때로는 스칼라 생태계에서 기사를 읽을 때 "리프팅"/ "리프팅"이라는 용어를 읽습니다. 불행히도, 그것이 정확히 무엇을 의미하는지는 설명되어 있지 않습니다. 나는 약간의 연구를했는데 리프팅은 기능적 가치 또는 이와 유사한 것과 관련이있는 것처럼 보이지만 실제로 리프팅이 초보자에게 친숙한 방법을 설명하는 텍스트를 찾을 수 없었습니다. Lift 프레임 워크를 통해 이름이 바뀌는 추가 혼란이 있지만 …

4
스칼라 : 추상 타입과 제네릭
나는 스칼라 여행 : 추상 유형 을 읽고있었습니다 . 언제 추상 유형을 사용하는 것이 더 낫습니까? 예를 들어 abstract class Buffer { type T val element: T } 예를 들어 abstract class Buffer[T] { val element: T }

7
게으른 발은 무엇을합니까?
나는 Scala가 제공하는 것을 알아 차렸다 lazy vals. 그러나 나는 그들이 무엇을 얻지 못합니다. scala> val x = 15 x: Int = 15 scala> lazy val y = 13 y: Int = <lazy> scala> x res0: Int = 15 scala> y res1: Int = 13 REPL의 쇼가 yA는 lazy val하지만, …


26
명령 줄 매개 변수를 구문 분석하는 가장 좋은 방법은 무엇입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문을 개선하십시오 스칼라에서 명령 줄 매개 변수를 구문 분석하는 가장 좋은 방법은 무엇입니까? 나는 개인적으로 외부 항아리가 …

14
스칼라의 케이스 객체와 열거
스칼라에서 열거 클래스 를 확장하는 경우와 케이스 클래스 (또는 케이스 오브젝트) 를 사용하는시기에 대한 모범 사례 지침이 있습니까? 그들은 동일한 이점 중 일부를 제공하는 것 같습니다.


4
스칼라 2.8 탈주
스칼라 2.8 에는 다음과 같은 객체가 있습니다 scala.collection.package.scala. def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } 이 결과는 다음과 같습니다. > import scala.collection.breakOut > val map : Map[Int,String] = List("London", "Paris").map(x => …

7
직렬화 할 수없는 작업 : 객체가 아닌 클래스에서만 클로저 외부에서 함수를 호출 할 때 java.io.NotSerializableException
클로저 외부에서 함수를 호출 할 때 이상한 동작이 발생합니다. 함수가 객체에있을 때 모든 것이 작동합니다. 함수가 클래스에있을 때 get : 직렬화 할 수없는 태스크 : java.io.NotSerializableException : testing 문제는 클래스가 아닌 객체의 코드가 필요하다는 것입니다. 왜 이런 일이 일어나는지 아십니까? 스칼라 개체가 직렬화되어 있습니까 (기본값)? 이것은 작동 코드 예입니다. object …

5
스칼라에서 목록 끝에 요소 추가
어리석은 질문처럼 들리지만 인터넷에서 찾은 것은 쓰레기였습니다. 단순히 type 요소를 Tlist에 추가 할 수 없습니다 List[T]. 나는 시도 myList ::= myElement했지만 이상한 객체를 만들고 액세스하여 myList.last항상 목록에 넣은 첫 번째 요소를 반환하는 것 같습니다 .
223 arrays  scala 

1
Akka Streams를 시작하는 방법? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문을 개선하십시오 Akka Streams 라이브러리에는 이미 많은 문서가 포함되어 있습니다. 그러나 나에게 가장 큰 문제는 그것이 …
222 scala  akka-stream 

8
좋은 scalaz 소개 [폐쇄]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문을 개선하십시오 최근 scalaz가 내 눈을 사로 잡았습니다. 그것은 매우 흥미로워 보이지만 도서관에 대한 좋은 소개를 찾지 …
215 scala  scalaz 

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