[SCALA] 스칼라에서, 무엇을 정확히 수행 '발 A : A = _'(밑줄) 평균?
SCALA스칼라에서, 무엇을 정확히 수행 '발 A : A = _'(밑줄) 평균?
정확히 무슨 발 않습니다 : A는 = _에 값을 초기화? 이 입력 된 널 (null)인가? 감사.
해결법
-
==============================
1.발은 : A는 = _ 컴파일 오류입니다. 예를 들면 :
발은 : A는 = _ 컴파일 오류입니다. 예를 들면 :
scala> val a: String = _ <console>:1: error: unbound placeholder parameter val a: String = _ ^
어떤 작업을 수행하는 VAR A를 사용한다 : A = _ (대신 발의 노트 VAR). 척 그의 대답에 말했듯이,이 디폴트 값으로 변수를 초기화한다. 스칼라 언어 사양에서 :
-
==============================
2.그것은 예를 들면, 타입 A의 디폴트 값으로 초기화, int로의 디폴트 값은 0이고, 참조 형식의 디폴트 값은 널 (null)이다.
그것은 예를 들면, 타입 A의 디폴트 값으로 초기화, int로의 디폴트 값은 0이고, 참조 형식의 디폴트 값은 널 (null)이다.
from https://stackoverflow.com/questions/8336640/in-scala-what-exactly-does-val-a-a-underscore-mean by cc-by-sa and MIT license
'SCALA' 카테고리의 다른 글
[SCALA] 스파크 dataframe에 열의 Null 허용 속성을 변경 (0) | 2019.11.11 |
---|---|
[SCALA] 스칼라의 케이스 클래스에 대한 과부하 생성자? (0) | 2019.11.11 |
[SCALA] 어떻게 스파크 RDD / Dataframe 크기를 찾는 방법은? (0) | 2019.11.11 |
[SCALA] 스칼라의 기호 리터럴에 대한 몇 가지 예를 들어, 사용 사례는 무엇입니까? (0) | 2019.11.11 |
[SCALA] 왜 contravariant 위치 매개 변수는 무엇입니까? (0) | 2019.11.11 |