Vous cherchez à passer une fonction en paramètre (comme un onCompletion) qui sera appelée dans le cadre de l'appel de fonction dans Swift (similaire aux fermetures javascript). Quelle est la meilleure pratique ici?Comment passez-vous une fonction en tant que paramètre d'une fonction swift?
code:
func didFinishFunc(onCompletion: func) {
func()
}
func onCompletionFunc()
{
print("completed.")
}
func caller()
{
didFinishFunc(onCompletion: onCompletionFunc)
}
// caller is called
caller()
Lisez le guide linguistique rapide. https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html – Alexander
merci pour votre réponse élaborée – KingChintz
Je ne vais pas perdre mon temps à écrire une réponse élaborée à une question qui serait On m'a répondu facilement si vous aviez fait preuve de diligence raisonnable et lu le guide linguistique ou fait un tour de table avant de venir ici. Il y a une raison pour laquelle vous avez trois votes négatifs. – Alexander