Scala(2.7.7final)では、Predef.println
メソッドは次のシグネチャを持つものとして定義されています。
def println (x : Any) : Unit
どうして、次のことが機能するのでしょうか。
scala> println(1,2)
(1,2)
コンパイラは、コンマで区切られた引数のリストをタプルに自動的に変換しますか?どんな魔法で?ここで暗黙の変換が行われていますか?もしそうなら、どれですか?
Scala(2.7.7final)では、Predef.println
メソッドは次のシグネチャを持つものとして定義されています。
def println (x : Any) : Unit
どうして、次のことが機能するのでしょうか。
scala> println(1,2)
(1,2)
コンパイラは、コンマで区切られた引数のリストをタプルに自動的に変換しますか?どんな魔法で?ここで暗黙の変換が行われていますか?もしそうなら、どれですか?