Funktionsliteral mit Call-by-Name-Parameter
Wie definiert man in scala eine anonyme Funktion mit Call-by-Name-Parametern?
Ich habe folgendes versucht:
val fun = (x: Boolean, y: =>Int) => if(x) y else 0
Dies funktioniert gut mit call-by-value y, aber nicht mit call-by-name. Warum?