Paramètres
Paramètres
Paramètres est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 1. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 1 leçons au total.
Introduction
Bonjour,
Dans cette section, nous allons découvrir les fonctionnalités utiles des paramètres du langage Swift.
Nous commencerons par les paramètres variadiques.
Un paramètre variadique est un paramètre qui peut recevoir zéro valeur ou davantage, toutes du même type. Il peut être utilisé lorsque nous ne pouvons pas prévoir exactement combien de valeurs seront reçues.
Exemple
Une fonction peut avoir au maximum un paramètre variadique.
Faisons un exemple.
func arithmeticMean(_ numbers: Double...) -> Double {
var total: Double = 0
for number in numbers {
total += number
}
return total / Double(numbers.count)
}
var result = arithmeticMean(1, 2, 3, 4, 5)
print(result)
// returns 3.0, which is the arithmetic mean of these five numbers
result = arithmeticMean(3, 8.25, 18.75)
print(result)
// returns 10.0, which is the arithmetic mean of these three numbersAvertissement
Un paramètre variadique crée en réalité une constante sous la forme d’un tableau constant.
Paramètre entrée-sortie
Les paramètres des fonctions sont constants par défaut.
Tenter de modifier le paramètre d’une fonction à l’intérieur de son corps provoque une erreur de compilation.
Si nous voulons écrire une fonction qui modifie la valeur de son paramètre et conserver cette modification même après la fin de la fonction, nous devons utiliser un paramètre entrée-sortie.
Exemple
Lors de l’appel de la fonction, l’argument est transmis en faisant précéder le nom de la variable du signe &. Cela signifie que la fonction peut modifier la variable.
Les paramètres entrée-sortie ne peuvent pas avoir de valeur par défaut. Les paramètres variadiques ne peuvent pas être marqués comme inout.
/*
In the example below, the value of someInt
is assigned to anotherInt and the value
of anotherInt to someInt.
*/
// Note that these two types have variables.
func swapTwoInts(_ a: inout Int, _ b: inout Int) {
let temporaryA = a
a = b
b = temporaryA
}
var someInt = 3
var anotherInt = 107
// Note that the corresponding arguments
//are passed ampersant while calling the function.
swapTwoInts(&someInt, &anotherInt)
print("someInt is now \(someInt), and anotherInt is now \(anotherInt)")
// Prints "someInt is now 107, and anotherInt is now 3"Félicitations
Félicitations 🎉
Dans cette leçon, nous avons étudié les caractéristiques des paramètres dans Swift.
À bientôt dans la prochaine leçon.

Questions Fréquemment Posées
La leçon « Paramètres » est-elle gratuite ?
Oui — le texte complet de « Paramètres » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 1 leçons au total.
Qu'est-ce que j'apprendrai dans « Paramètres » ?
Paramètres Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Swift Academy ?
Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 1.
Combien de temps prend la leçon « Paramètres » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?
Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.