Was sind die Vorteile von Verschachtelungsfunktionen (allgemein / in Swift)

Ich lerne gerade etwas über Swift und bin auf den Abschnitt gestoßen, in dem es um Verschachtelungsfunktionen geht:

Funktionen können verschachtelt werden. Verschachtelte Funktionen haben Zugriff auf Variablen, die in der äußeren Funktion deklariert wurden. Sie können verschachtelte Funktionen verwenden, um den Code in einer langen oder komplexen Funktion zu organisieren.

VonHie

Wenn der angebliche Vorteil darin besteht, "den Code zu organisieren", warum sollte die verschachtelte Funktion nicht unabhängig von der äußeren Funktion ausgeführt werden? Das scheint mir organisierter zu sein.

Der einzige Vorteil, den ich feststellen kann, ist, dass Sie "Zugriff auf Variablen haben, die in der äußeren Funktion deklariert wurden", aber dies scheint im Vergleich zur Unübersichtlichkeit verschachtelter Funktionen trivial zu sein.

Irgendwelche Gedanken?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage