Dans Scala (2.7.7final), la méthode Predef.println
est définie comme ayant la signature suivante:Dans Scala, comment fonctionne `println (1,2)`?
def println (x : Any) : Unit
Comment se fait, alors que les travaux suivants:
scala> println(1,2)
(1,2)
le compilateur convertir automatiquement un liste d'arguments séparés par des virgules dans un Tuple? Par quelle magie? Y a-t-il une conversion implicite qui se passe ici, et si oui, laquelle?
Quelqu'un pourrait-il fournir une référence à la controverse? J'aimerais voir où ça va. –
Ah, http://scala-programming-language.1934581.n4.nabble.com/Unifying-Tuple-types-and-function-parameters-td2012123.html est un début. –