아래의 출력 :
getNum(_);
getNum(3);
def getNum(num: Int) {
println("Num is " + num)
}
이다
Num is 3
왜 getNum(_);
호출되지 않습니까? _
이 경우 어떻게 사용됩니까?
당신은 그것이 무엇을 기대합니까? getNum(null)
?
는 getNum(_);
, 뭔가 같은로 번역 :
{ x:Int => getNum(x) }
익명의 함수이자 값 그 자체입니다.
예를 들어 다음과 같이 할 수 있습니다.
val f = getNum(_)
f(42)
그러면 다음을 볼 수 있습니다.
Num is 42
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다