복붙노트

[SCALA] 스칼라에서, 무엇을 정확히 수행 '발 A : A = _'(밑줄) 평균?

SCALA

스칼라에서, 무엇을 정확히 수행 '발 A : A = _'(밑줄) 평균?

정확히 무슨 발 않습니다 : A는 = _에 값을 초기화? 이 입력 된 널 (null)인가? 감사.

해결법

  1. ==============================

    1.발은 : A는 = _ 컴파일 오류입니다. 예를 들면 :

    발은 : A는 = _ 컴파일 오류입니다. 예를 들면 :

    scala> val a: String = _
    <console>:1: error: unbound placeholder parameter
           val a: String = _
                           ^
    

    어떤 작업을 수행하는 VAR A를 사용한다 : A = _ (대신 발의 노트 VAR). 척 그의 대답에 말했듯이,이 디폴트 값으로 변수를 초기화한다. 스칼라 언어 사양에서 :

  2. ==============================

    2.그것은 예를 들면, 타입 A의 디폴트 값으로 초기화, int로의 디폴트 값은 0이고, 참조 형식의 디폴트 값은 널 (null)이다.

    그것은 예를 들면, 타입 A의 디폴트 값으로 초기화, int로의 디폴트 값은 0이고, 참조 형식의 디폴트 값은 널 (null)이다.

  3. from https://stackoverflow.com/questions/8336640/in-scala-what-exactly-does-val-a-a-underscore-mean by cc-by-sa and MIT license