Une fonction est en morceau de code encapsulé qui effectue une tache précise et ne sera effectué que quand il sera appelé par son nom. Si une fonction n’est jamais appelée, alors le code présent à l’intérieur de cette fonction ne sera jamais lancé.

Une fonction va se composer de 5 éléments:

  • Le mot clé func
  • Le nom de la fonction suivi de parenthèses
  • Des paramètres à l’intérieur des parenthèses (optionnel)
  • Un type de valeur qui sera retourné précédé de ‘->’ (optionnel)
  • Le code a effectuer entre accolades {} si la fonction est appelée.

exemple:

func calculateEra(_ width: Int, _ height: Int) -> Int {
    return width * height
} 

 

Ici nous avons un mot clé (func), un nom de fonction (calculateEra), des paramètres(width et height de type Int), un retour de type Int aussi.

Le code entre accolades est effectué et retourne l’aire de type int avec le mot clé return.

Appeler une fonction.

Une fois la fonction créée, elle peut être appelée pour que son code soit exécuté. Elle peut être appelée à tout moment et de multiples fois.