Menu
Coddy logo textTech

Paramètres et arguments

Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 52 sur 86.

Les fonctions deviennent beaucoup plus puissantes lorsqu’elles peuvent accepter des entrées. Les paramètres sont des espaces réservés définis dans la déclaration de la fonction, tandis que les arguments sont les valeurs réelles que vous transmettez lors de l’appel de la fonction.

Pour ajouter un paramètre, indiquez son nom et son type entre parenthèses :

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // Sortie : Hello, Alice!
greet(name: "Bob")    // Sortie : Hello, Bob!

Ici, name: String est le paramètre. Il indique à Swift que la fonction attend une valeur de type String. Lors de l’appel de la fonction, tu fournis l’argument en utilisant le nom du paramètre suivi de deux-points.

Les fonctions peuvent accepter plusieurs paramètres, séparés par des virgules :

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// Sortie : Sara a 25 ans.

Chaque paramètre agit comme une constante à l’intérieur du corps de la fonction. Tu peux l’utiliser, mais pas le modifier. L’ordre des arguments doit correspondre à l’ordre des paramètres dans la définition de la fonction.

challenge icon

Défi

Facile
Écris une fonction createFullName qui prend firstName et lastName et renvoie le nom complet sous la forme d’une seule chaîne.

Combine les deux noms en plaçant un espace entre eux.

Paramètres :

  • firstName (String) : Le prénom de la personne
  • lastName (String) : Le nom de famille de la personne

Valeur renvoyée : Le nom complet avec un espace entre le prénom et le nom de famille (String)

Par exemple, si firstName vaut "John" et lastName vaut "Doe", la fonction renvoie "John Doe".

Essayez vous-même

func createFullName(firstName: String, lastName: String) -> String {
    // Écrivez le code ici
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Swift