Sie sollten den " Spread-Operator " verwenden, der folgendermaßen aussieht: *
Dem Spread-Operator muss das Array-Argument vorangestellt werden:
antMatchers(*angularRoutings)
Weitere Informationen finden Sie in der Dokumentation :
Wenn wir eine vararg
-Funktion aufrufen , können wir Argumente einzeln übergeben, z. B. asList(1, 2, 3)
wenn wir bereits ein Array haben und dessen Inhalt an die Funktion übergeben möchten, verwenden wir den Spread-Operator (stellen Sie dem Array das Präfix *
):
Bitte beachten Sie, dass der Spread-Operator nur für Arrays definiert ist und nicht direkt in einer Liste verwendet werden kann. Verwenden Sie beim Umgang mit einer Liste zunächst Folgendes toTypedArray()
:
*list.toTypedArray()
vararg
erwartet einzelne Elemente und*array
ist die Kotlin-Methode, um zu sagen, "behandeln Sie dieses Array als einzelne Elemente für diesen Zweck". Innerhalb dervararg
-Funktion ist dervararg
Parameter sowieso ein Array. Um einzelne Elemente in ein Array zu konvertieren, können Sie es verwendenarrayOf(...)
, aber das brauchen Sie in diesem Fall nicht.vararg
?toTypedArray()
die Liste aufrufen, bevor Sie den Spread-Operator anwenden