2017-12-18 5 views

답변

4

무시 된 매개 변수가있는 익명의 함수입니다. 스칼라에서는 매개 변수를 사용하지 않을 때마다 밑줄을 사용합니다.

당신은이 같은 똑같은 다시 쓸 수있다 : 사람이 이렇게 할 이유에 관해서는

(unused: Int) => println("pressed") 

을; Scala의 타입 유추를 진정시켜야 할 때가 있습니다. 따라서 쓴 경우에만

_ => println("pressed") 

다음 스칼라 입력 매개 변수의 형식을 유추 할 수 없습니다.

(_: Int) => println("pressed") 

으로 입력하면 컴파일러에서 유추 한 형식이 Int => Unit이됩니다.