Рассмотрим эти методы:
def clearlnOut(coll : Any*)
{
clearOut(coll:_*,"\n") // error
}
def clearOut(coll : Any*)
{
...
Компилятор говорит:
error: no `: _*' annotation allowed here (такие аннотации разрешены только в аргументах к *-параметрам)
Теперь я в недоумении. Это явный случай использования переменных аргументов, так как же правильно передать такую дополненную "коллекцию"?