Функциональный литерал с параметром вызова по имени

Как определить анонимную функцию с параметрами call-by-name в scala?

Я попробовал следующее:

val fun = (x: Boolean, y: =>Int) => if(x) y else 0

Это хорошо работает с вызовом по значению y, но не с вызовом по имени. Почему?

Ответы на вопрос(1)

Ваш ответ на вопрос