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 passez lors de l'appel de la fonction.

Pour ajouter un paramètre, spécifiez son nom et son type à l'intérieur des parenthèses :

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

greet(name: "Alice")  // Résultat : Hello, Alice!
greet(name: "Bob")    // Résultat : 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, vous fournissez l'argument en utilisant le nom du paramètre suivi d'un 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)
// Résultat : Sara is 25 years old.

Chaque paramètre agit comme une constante à l'intérieur du corps de la fonction — vous pouvez 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

Écrivez une fonction createFullName qui prend firstName et lastName et retourne le nom complet sous forme d'une seule chaîne de caractères.

Combinez les deux noms avec un espace entre eux.

Paramètres :

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

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

Par exemple, si firstName est "John" et lastName est "Doe", la fonction retourne "John Doe".

Aide-mémoire

Les fonctions peuvent accepter des entrées via des paramètres. Les paramètres sont des espaces réservés définis dans la déclaration de la fonction avec un nom et un type :

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

greet(name: "Alice")  // Résultat : Hello, Alice!

Lors de l'appel d'une fonction, vous passez des arguments en utilisant le nom du paramètre suivi d'un 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)
// Résultat : Sara is 25 years old.

Les paramètres se comportent comme des constantes à l'intérieur du corps de la fonction et ne peuvent pas être modifiés. L'ordre des arguments doit correspondre à l'ordre des paramètres.

Essayez vous-même

func createFullName(firstName: String, lastName: String) -> String {
    // Écrire 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