10
이름이 call-by-name 인 익명 함수를 어떻게 정의합니까?이름 별 호출 매개 변수가있는 함수 리터럴
val fun = (x: Boolean, y: =>Int) => if(x) y else 0
이 통화 별 값 y를 잘 작동하지만 통화별로 이름 :
나는 다음 시도했다. 왜?이름이 call-by-name 인 익명 함수를 어떻게 정의합니까?이름 별 호출 매개 변수가있는 함수 리터럴
val fun = (x: Boolean, y: =>Int) => if(x) y else 0
이 통화 별 값 y를 잘 작동하지만 통화별로 이름 :
나는 다음 시도했다. 왜?그것은 수행하지만 약간 다른 방법으로 할 수 있습니다
val fun: (Boolean, => Int) => Int = (x, y) => if (x) y else 0
: 매개 변수는 별도로 유형을 선언