Scala newbie here.함수 리터럴에 대해 혼동 스럽습니다.
나는 다음과 같이 설정이 정의되고 선언이 :
scala> g.foreach(s => println(s))
1
2
3
모든 좋은 : 함수 리터럴을 사용하여 다음과 같이
var g = Set(1,2,3)
지금 내가 설정의 각 요소를 출력하고자합니다.
좀 더 간결 수 그래서 나는이 작업을 수행 :
scala> g.foreach(println)
1
2
3
모두 좋다. 나는이 작업을 수행 할 때
지금 :
scala> g.foreach(println())
<console>:9: error: type mismatch;
found : Unit
required: Int => ?
g.foreach(println())
은 왜 실패 하는가? 나 (초보자)에게 그것은
g.foreach(println)
의 등가물 인 것처럼 보인다. 누군가가 오류를 설명해 주실 수 있습니까?
알았습니다! 건배. –