Cette fois, nous avons découvert les fonctions, donc nous les sortirons.
*** Une fonction est une fonction qui combine des instructions définies à plusieurs endroits à l'avance en une seule. *** ***
La déclaration de fonction de base est la suivante.
qiita.rbvar
func <Nom de la fonction>(){
<Phrase>
}
Écrivez "func" au début comme ceci. Il s'agit d'une abréviation de «fonction» en anglais, qui signifie fonction.
Regardons un exemple simple ensuite!
qiita.rbvar
func kuku5dan(){
for x in 1...9{
print(5*x)
}
}
kuku5dan() //Déclarer comme ça à faire
Résultat d'exécution
5
10
15
20
.
.
La déclaration de la fonction qui a utilisé l'argument est la suivante.
qiita.rbvar
func <Nom de la fonction>(<Nom de l'argument>:<Moule>){
<Phrase>
}
Regardons un exemple simple ensuite.
qiita.rbvar
func kuku(num:Int) {
for x in 1...9{
print(num*x)
}
}
kuku(num:5) //Exécution en 5 étapes
qiita.rbvar
func <Nom de la fonction>(<Nom de l'argument 1>:<Type 1>,<Nom de l'argument 2>:<Type 2>){
<Phrase>
}
Il peut être facilement séparé par "," comme décrit ci-dessus.
Regardons ici aussi un exemple simple.
qiita.rbvar
func rectangleArea(height:Int,width:Int){
print(height*width)
}
ectangleArea(height: 3, width:4) //Appel de fonction
Dans l'exemple ci-dessus, l'expression de calcul de la surface du rectangle est déclarée en tant que fonction et plusieurs arguments sont spécifiés.
L'argument peut être étiqueté avant le nom de l'argument. La raison de la spécification de l'étiquette est de rendre la phrase aussi naturelle que possible en anglais et de permettre aux personnes qui n'ont pas écrit le code de la voir et de la comprendre.
Regardons la structure de base.
qiita.rbvar
func <Nom de la fonction>(<Étiquette 1><Nom de l'argument 1>:<Type 1>,<Étiquette 2><Nom de l'argument 2>:<Type 2>){
<Phrase>
}
De cette façon, vous pouvez facilement spécifier l'étiquette avant le nom de l'argument.
Les fonctions expliquées ci-dessus ont été entièrement traitées dans les fonctions. Cependant, selon le contenu du processus, vous souhaiterez peut-être effectuer un autre processus en utilisant le processus exécuté par la fonction. La *** valeur de retour *** est utilisée à ce moment.
Pour définir une valeur de retour pour une fonction, écrivez "->" après le nom de la fonction pour spécifier le type de retour, comme indiqué ci-dessous. Spécifiez également la valeur réelle à renvoyer après le mot-clé return.
Regardons la structure de base!
qiita.rbvar
func <Nom de la fonction>() -> <Type de valeur de retour>{
<Phrase>
return<Valeur de retour>
}
Regardons un exemple simple ensuite.
qiita.rbvar
func rectangleArea(height:Int,width:Int) -> Int{
let result = height*width
return result //Renvoie le résultat du calcul
}
var area = rectangleArea(height:5,width:6) //Le résultat de l'exécution de la fonction est affecté à la zone variable
print(area)
Enfin, je vais résumer ce que j'ai appris cette fois. ・ Les fonctions peuvent être utilisées pour combiner le code dupliqué en un seul. -Pour utiliser une fonction, deux étapes sont nécessaires: déclarer la fonction et appeler la fonction. -En utilisant des arguments, vous pouvez combiner des fonctions similaires en une seule. -Plusieurs valeurs peuvent être spécifiées pour l'argument ・ En spécifiant l'étiquette, le code devient facile à lire. -Si vous souhaitez utiliser le résultat du traitement de la fonction dans un autre code, définissez la valeur de retour.
Les fonctions jouent un rôle très important dans le développement d'applications, nous allons donc approfondir notre compréhension.
Recommended Posts