Не знаете, как насчет соглашений о вызове методов Scala, в частности функции суммы в Seq

Я экспериментировал с новой Scala IDE (Eclipse 3.6.2 + Scala IDE 2.0.0 [Scala 2.9. 0]), и я попытался сделать что-то простое, вроде этого:

(1 to 10).sum

Это отлично работает, но в последнее время я также много работал с Groovy и автоматически написал:

(1 to 10).sum()

Эта вторая версия дает мне ошибку компилятора в IDE со следующим сообщением:

недостаточно аргументов для метода sum: (implicit num: Numeric [B]) B. Неопределенное значение параметра num.

Я вижу в Scala API две версии суммы, одна без параметров, а другая неявная, указанная выше. Должен ли я вызывать методы с нулевым аргументом без круглых скобок?

15
задан skaffman 22 April 2011 в 13:33
поделиться