6
Używam :_*
do konwersji Seq[String]
na String*
i zdałem sobie sprawę, że nie rozumiem, jak to działa pod maską.W jaki sposób: _ * przekonwertować uporządkowane kolekcje na listy zmiennych arg?
Czy istnieje prosty sposób, aby o tym pomyśleć?
tj. Nie jest to metoda Seq, tylko kolejny cukier - jakiś specjalny operator? :) – tuxSlayer
@tuxSlayer - Zgadza się. ':' oznacza "jest typu", jak w 'val x: Int' (' x' jest typu 'Int'). Zatem '_ *' powinno być pewnego rodzaju ("Wiem, że chcesz varargs, ale spójrz, już mam typ Seq!"). Okay, to nie jest prawdziwy typ, ale przynajmniej cukier jest spójny pod względem składniowym. –
OK, dziękuję. Właśnie dzisiaj poświęciłem trochę czasu na szukanie tej metody w bibliotece :) Teraz jest jasne :) – tuxSlayer