Menu
Coddy logo textTech

Parameter und Argumente

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 52 von 86.

Funktionen werden viel mächtiger, wenn sie Eingaben akzeptieren können. Parameter sind Platzhalter, die in der Funktionsdeklaration definiert werden, während Argumente die tatsächlichen Werte sind, die Sie beim Aufrufen der Funktion übergeben.

Um einen Parameter hinzuzufügen, geben Sie seinen Namen und Typ innerhalb der Klammern an:

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // Ausgabe: Hello, Alice!
greet(name: "Bob")    // Ausgabe: Hello, Bob!

Hier ist name: String der Parameter – er teilt Swift mit, dass die Funktion einen String-Wert erwartet. Beim Aufrufen der Funktion geben Sie das Argument unter Verwendung des Parameternamens gefolgt von einem Doppelpunkt an.

Funktionen können mehrere Parameter akzeptieren, getrennt durch Kommas:

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// Ausgabe: Sara ist 25 Jahre alt.

Jeder Parameter verhält sich wie eine Konstante innerhalb des Funktionskörpers – Sie können ihn verwenden, aber nicht ändern. Die Reihenfolge der Argumente muss mit der Reihenfolge der Parameter in der Funktionsdefinition übereinstimmen.

challenge icon

Aufgabe

Einfach

Schreiben Sie eine Funktion createFullName, die firstName und lastName entgegennimmt und den vollständigen Namen als einen einzelnen String zurückgibt.

Kombinieren Sie die beiden Namen mit einem Leerzeichen dazwischen.

Parameter:

  • firstName (String): Der Vorname der Person
  • lastName (String): Der Nachname der Person

Rückgabewert: Der vollständige Name mit einem Leerzeichen zwischen Vor- und Nachnamen (String)

Zum Beispiel, wenn firstName "John" ist und lastName "Doe" ist, gibt die Funktion "John Doe" zurück.

Spickzettel

Funktionen können Eingaben über Parameter entgegennehmen. Parameter sind Platzhalter, die in der Funktionsdeklaration mit einem Namen und einem Typ definiert werden:

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // Ausgabe: Hello, Alice!

Beim Aufrufen einer Funktion übergeben Sie Argumente unter Verwendung des Parameternamens, gefolgt von einem Doppelpunkt.

Funktionen können mehrere Parameter entgegennehmen, die durch Kommas getrennt sind:

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// Ausgabe: Sara is 25 years old.

Parameter verhalten sich wie Konstanten innerhalb des Funktionskörpers und können nicht geändert werden. Die Reihenfolge der Argumente muss mit der Reihenfolge der Parameter übereinstimmen.

Probier es selbst

func createFullName(firstName: String, lastName: String) -> String {
    // Schreibe den Code hier
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen