Page 1 of 1

Wie erstelle ich eine Erweiterungsfunktion mit mehreren Empfängern in Kotlin?

Posted: 22 May 2025, 23:36
by Anonymous
Ich möchte, dass meine Erweiterungsfunktion ein paar Empfänger hat. Zum Beispiel möchte ich, dass Funktionshandle in der Lage sein, Methoden von Coroutinescope und iterable Instanzen aufzurufen:

Code: Select all

fun handle() {
// I want to call CoroutineScope.launch() and Iterable.map() functions here
map {
launch { /* ... */ }
}
}
< /code>
Ich dachte, dies könnte funktionieren: < /p>
fun  (Iterable, CoroutineScope).handle() {}
< /code>
, aber es gibt mir einen Fehler: < /p>
Function declaration must have a name
Ich weiß, dass ich die Funktion mit Parametern erstellen kann, aber
Ist es möglich, mehrere Empfänger für eine einzelne Funktion zu haben und wie das ohne Parameter zu tun?