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