J'ai écrit mon premier exemple de programme scala et il ressemble à ceci:Scala parenthèses supplémentaires Impression
def main(args: Array[String]) {
def f1 = println("aprintln")
println("applying f1")
println((f1 _).apply)
println("done applying f1")
}
La sortie est
applying f1
aprintln
()
done applying f1
Quelqu'un peut-il expliquer pourquoi le supplément() apparaît? Je pensais que juste aprintln apparaîtrait.
grâce,
Jeff
Ah, oui, très bête de moi. Je n'y ai pas pensé puisque le compilateur Java ne m'aurait pas laissé faire ça. Je vous remercie. –