Я просто заметил эту конструкцию где-то в Интернете:
val list = List(someCollection: _*)
Что означает _*
? Является ли это синтаксическим сахаром для вызова метода? Какими ограничениями должен удовлетворять мой пользовательский класс, чтобы он мог использовать этот синтаксический сахар?