Как передавать переменные аргументы при добавлении другого аргумента в Scala?

Рассмотрим эти методы:

def clearlnOut(coll : Any*)
{
  clearOut(coll:_*,"\n") // error
}
def clearOut(coll : Any*)
{
  ...

Компилятор говорит:

error: no `: _*' annotation allowed here (такие аннотации разрешены только в аргументах к *-параметрам)

Теперь я в недоумении. Это явный случай использования переменных аргументов, так как же правильно передать такую дополненную "коллекцию"?

5
задан Alec Alameddine 24 April 2019 в 14:57
поделиться