In Scala (2.7.7final), il metodo Predef.println
è definito come avente la seguente firma:In Scala, come mai `println (1,2)` funziona?
def println (x : Any) : Unit
Come mai, allora, che le seguenti opere:
scala> println(1,2)
(1,2)
fa il compilatore converte automaticamente un elenco di argomenti separati da virgola in una tupla? Con quale magia? C'è una conversione implicita in corso qui, e se sì, quale?
Qualcuno potrebbe fornire un riferimento alla controversia? Mi piacerebbe vedere dove sta andando. –
Ah, http://scala-programming-language.1934581.n4.nabble.com/Unifying-Tuple-types-and-function-parameters-td2012123.html è un inizio. –