Dieses Mal haben wir etwas über Funktionen gelernt und werden sie ausgeben.
*** Eine Funktion ist eine Funktion, die Anweisungen, die an mehreren Stellen im Voraus definiert wurden, zu einer zusammenfasst. *** ***
Die Grundfunktionsdeklaration lautet wie folgt.
qiita.rbvar
func <Funktionsname>(){
<Satz>
}
Schreiben Sie am Anfang so "func". Dies ist eine Abkürzung für "function" im Englischen, was function bedeutet.
Schauen wir uns als nächstes ein einfaches Beispiel an!
qiita.rbvar
func kuku5dan(){
for x in 1...9{
print(5*x)
}
}
kuku5dan() //Erklären Sie so zu tun
Ausführungsergebnis
5
10
15
20
.
.
Die Deklaration der Funktion, die das Argument verwendet hat, lautet wie folgt.
qiita.rbvar
func <Funktionsname>(<Argumentname>:<Schimmel>){
<Satz>
}
Schauen wir uns als nächstes ein einfaches Beispiel an.
qiita.rbvar
func kuku(num:Int) {
for x in 1...9{
print(num*x)
}
}
kuku(num:5) //Ausführung in 5 Schritten
qiita.rbvar
func <Funktionsname>(<Argumentname 1>:<Typ 1>,<Argumentname 2>:<Typ 2>){
<Satz>
}
Es kann leicht durch "," getrennt werden, wie oben beschrieben.
Schauen wir uns auch hier ein einfaches Beispiel an.
qiita.rbvar
func rectangleArea(height:Int,width:Int){
print(height*width)
}
ectangleArea(height: 3, width:4) //Funktionsaufruf
Im obigen Beispiel wird der Ausdruck zum Berechnen der Fläche des Rechtecks als Funktion deklariert und mehrere Argumente angegeben.
Das Argument kann vor dem Argumentnamen gekennzeichnet werden. Der Grund für die Angabe des Etiketts besteht darin, den Satz auf Englisch so natürlich wie möglich zu gestalten und es Personen, die den Code nicht geschrieben haben, zu erleichtern, ihn zu sehen und zu verstehen.
Schauen wir uns die Grundstruktur an.
qiita.rbvar
func <Funktionsname>(<Etikett 1><Argumentname 1>:<Typ 1>,<Etikett 2><Argumentname 2>:<Typ 2>){
<Satz>
}
Auf diese Weise können Sie die Bezeichnung einfach vor dem Argumentnamen angeben.
Die oben erläuterten Funktionen wurden innerhalb der Funktionen vollständig verarbeitet. Abhängig vom Inhalt des Prozesses möchten Sie möglicherweise einen anderen Prozess mit dem von der Funktion ausgeführten Prozess ausführen. Der *** Rückgabewert *** wird zu diesem Zeitpunkt verwendet.
Um einen Rückgabewert für eine Funktion zu definieren, schreiben Sie "->" nach den Funktionsnamen, um den Rückgabetyp anzugeben, wie unten gezeigt. Geben Sie außerdem den tatsächlichen Wert an, der nach dem Schlüsselwort return zurückgegeben werden soll.
Schauen wir uns die Grundstruktur an!
qiita.rbvar
func <Funktionsname>() -> <Rückgabewerttyp>{
<Satz>
return<Rückgabewert>
}
Schauen wir uns als nächstes ein einfaches Beispiel an.
qiita.rbvar
func rectangleArea(height:Int,width:Int) -> Int{
let result = height*width
return result //Geben Sie das Berechnungsergebnis zurück
}
var area = rectangleArea(height:5,width:6) //Das Ausführungsergebnis der Funktion wird dem Variablenbereich zugeordnet
print(area)
Abschließend werde ich zusammenfassen, was ich diesmal gelernt habe. ・ Mit Funktionen kann doppelter Code zu einem kombiniert werden.
Funktionen spielen eine sehr wichtige Rolle bei der App-Entwicklung, daher werden wir unser Verständnis vertiefen.
Recommended Posts