ho questo pezzo di codice che funziona bene:argomenti di chiusura a cui fa riferimento la posizione all'interno di chiusura annidato in rapida
var discoverEvents = events.map { event in
userEvents.find { $0.eventID == event.eventID } ?? event
}
Mi chiedo se non v'è alcun modo per fare riferimento event
dalla posizione all'interno find
in qualche modo simile:
var discoverEvents = events.map { userEvents.find { $$0.eventID == $0.eventID } ?? $0 }
per renderlo one-liner?
Personalmente, spero di no, al punto di avere chiusure annidate, è meglio essere espliciti e nominare le cose. La sintassi $ posizionale è realmente intesa per cose brevi e veloci come '.map {$ 0.name}' dove puoi facilmente prendere il tutto in una sola occhiata. –
@DavidBerry Sono assolutamente d'accordo, sono curioso di sapere se è possibile :) –