Suche nach einer Funktion als Parameter übergeben (wie eine onCompletion), die als Teil des Funktionsaufrufs in Swift (ähnlich wie JavaScript-Schließungen) aufgerufen wird. Was ist die beste Vorgehensweise hier?Wie übergibt man eine Funktion als Parameter einer Funktion swift?
Code:
func didFinishFunc(onCompletion: func) {
func()
}
func onCompletionFunc()
{
print("completed.")
}
func caller()
{
didFinishFunc(onCompletion: onCompletionFunc)
}
// caller is called
caller()
Lesen Sie den schnellen Sprachführer. https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html – Alexander
danke für Ihre ausführliche Antwort – KingChintz
Ich werde nicht meine Zeit verschwenden schreiben eine ausführliche Antwort auf eine Frage, die würde wurden leicht beantwortet, wenn Sie Ihre Sorgfaltspflicht erfüllt und den Sprachführer gelesen oder gegoogelt haben, bevor Sie hierher gekommen sind. Es gibt einen Grund, warum Sie 3 Stimmen haben. – Alexander