Les fonctions Flashcards
À quoi servent les fonctions ?
Les fonctions sont présentes pour exécuter certaines tâches spécifiques. Et cela autant de fois que vous le souhaitez, sans avoir à toujours écrire la même chose. Elles vont permettre de simplifier la modification de votre code mais aussi de donner un aspect plus clair lors de la lecture.
Qu’est-ce qu’une fonction ?
Une fonction est une portion de code qui vous permet d’exécuter une suite d’instructions et qui va vous retourner ou non une valeur. L’exécution pourra se faire grâce à des paramètres que l’on aura précisés.
Quelle est la différence entre print et println ?
Il existe aussi la fonction print() tout court. Cette fonction est identique à println(), sauf que println() ajoute automatiquement un retour à la ligne à la fin, et print() lui ne le fait pas.
Comment définit-on une fonction ?
Avec son mot clé func :
**func nomDeLaFonction() { // Instructions }**
À quoi ressemble une fonction qui dit bonjour ?
// On déclare la fonction func disBonjour() { println("Bonjour !") } // Enfin, on peut s'en servir ! disBonjour()
Peut-on écrire une fonction après l’endroit où l’on compte s’en servir ?
Non, la fonction doit avoir été écrite avant.
Peut-on écrire des fonctions dans des fonctions ?
Oui !
func disBonjourCommentCaVa() { disBonjour() println("Comment ça va ?") }
Si je déclare une variable dans ma fonction, puis-je m’en servir à l’extérieur de cette fonction ?
Non !
Si vous avez déclaré une variable avant de définir votre fonction, vous ne pourrez pas vous en servir dans la fonction, par exemple. De même, si vous déclarez une variable dans votre fonction, elle ne sera existante qu’au sein de cette fonction et pas en dehors. Tout ce qui se passe dans une fonction, reste dans cette fonction.
Comment utiliser les paramètres d’une fonction ?
func disBonjour(prenom: String) {
println(“Bonjour “ + prenom + “ !”)
}
// Pour l’utiliser
disBonjour(“Rudy”)
disBonjour(“Théo”)
disBonjour(“Flore”)
À quoi ressemble une fonction qui retourne une valeur ?
func nomDeLaFonction(parametre1: Type, parametre2: Type, ...) -\> TypeRetour { // Instructions
return laValeurARetourner
}
Quelle est l’instruction demandant à une fonction de retourner une valeur ?
return laValeurARetourner.
Dès l’instant que le programme arrive sur le return, la fonction se termine et on en sort, même s’il restait des instructions à exécuter.