Qu'est-ce que 0 $ représente dans les fermetures dans Swift?

J'ai vu des fermetures dans Swift ont 0 $ à l'intérieur et parfois ils utilisent 1 $. Quel est exactement 0 $ et quels sont les autres $ x pouvez-vous utiliser?

Voici des exemples en cours d'utilisation.

applyMutliplication(2, {$0 * 3}) array.map({$0 + 1}) 

Merci!

    C'est un nom d'argument raccourci.

    Du livre rapide:

    "Swift fournit automatiquement des noms d'arguments abrégés aux fermetures en ligne, qui peuvent être utilisées pour faire reference aux valeurs des arguments de la fermeture par les noms $ 0, $ 1, $ 2, etc."

    – Apple Inc. "Le langage de programmation Swift."

    Cela aide à réduire la verbosité de votre code (parfois au prix de la lisibilité), vous n'avez donc pas à écrire de longues lists d'arguments pour définir les fermetures.