[SCALA] 스칼라는 밑줄 - 오류 : 확장 기능에 대한 매개 변수 유형 누락
SCALA스칼라는 밑줄 - 오류 : 확장 기능에 대한 매개 변수 유형 누락
나는이에 꽤 몇 가지 질문이 있었다 알고,하지만 난 일을해야한다고 생각 간단한 예제를 만들었습니다,하지만 여전히하지 않습니다와 나는 이유를 이해 확실하지 않다
val myStrings = new Array[String](3)
// do some string initialization
// this works
myStrings.foreach(println(_))
// ERROR: missing parameter type for expanded function
myStrings.foreach(println(_.toString))
두 번째 문이 컴파일되지 않는 이유를 누군가가 설명 할 수 있습니까?
해결법
-
==============================
1.그것은에 확장 :
그것은에 확장 :
myStrings.foreach(println(x => x.toString))
당신이 원하는 :
myStrings.foreach(x => println(x.toString))
익명 함수 틀 구문은 함수 가능한 최소 함유 식을 대체한다.
from https://stackoverflow.com/questions/7627117/scala-underscore-error-missing-parameter-type-for-expanded-function by cc-by-sa and MIT license
'SCALA' 카테고리의 다른 글
[SCALA] 스칼라에서 마우스 오른쪽 연관 방법이 무슨 소용인가? (0) | 2019.11.04 |
---|---|
[SCALA] 케이스 클래스의 필드 이름의 목록을 가져옵니다 (0) | 2019.11.04 |
[SCALA] 스칼라 생성자 과부하? (0) | 2019.11.04 |
[SCALA] 어떻게 sc.textFile 일부 입력 파일을 포함 / 제외 정규식을 사용 하는가? (0) | 2019.11.04 |
[SCALA] 에디터는 주요 유형을 포함하지 않습니다 (0) | 2019.11.03 |