2
我是新來的Scala,來自python,並試圖圍繞一些語法和約定我的頭。我很好奇,爲什麼下面不工作:爲什麼列表[Int] .apply(1,2,3)在Scala中給出錯誤?
scala> val tmp = List[Int].apply(1,2,3)
<console>:7: error: missing arguments for method apply in object List;
follow this method with `_' if you want to treat it as a partially applied function
val tmp = List[Int].apply(1,2,3)
然而,當我這樣做,我沒有得到任何錯誤:
scala> val tmp = List.apply(1,2,3)
tmp: List[Int] = List(1,2,3)
scala> val tmp = List[Int](1,2,3)
tmp: List[Int] = List(1,2,3)
爲什麼List[Int].apply()
給我一個錯誤?
感謝您的幫助!
啊,非常感謝! – aaronlevin 2012-08-09 21:06:56