Les fonctions Flashcards

1
Q

À quoi servent les fonctions ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est-ce qu’une fonction ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelle est la différence entre print et println ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Comment définit-on une fonction ?

A

Avec son mot clé func :

**func nomDeLaFonction() {
 // Instructions
}**
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

À quoi ressemble une fonction qui dit bonjour ?

A
// On déclare la fonction
func disBonjour() {
 println("Bonjour !")
}
// Enfin, on peut s'en servir !
disBonjour()
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Peut-on écrire une fonction après l’endroit où l’on compte s’en servir ?

A

Non, la fonction doit avoir été écrite avant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Peut-on écrire des fonctions dans des fonctions ?

A

Oui !

func disBonjourCommentCaVa() {
 disBonjour()
 println("Comment ça va ?")
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Si je déclare une variable dans ma fonction, puis-je m’en servir à l’extérieur de cette fonction ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Comment utiliser les paramètres d’une fonction ?

A

func disBonjour(prenom: String) {
println(“Bonjour “ + prenom + “ !”)
}
// Pour l’utiliser
disBonjour(“Rudy”)
disBonjour(“Théo”)
disBonjour(“Flore”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

À quoi ressemble une fonction qui retourne une valeur ?

A
func nomDeLaFonction(parametre1: Type, parametre2: Type, ...) -\> TypeRetour {
 // Instructions

return laValeurARetourner
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quelle est l’instruction demandant à une fonction de retourner une valeur ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly