Menu
Coddy logo textTech

Parameter und Argumente

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

Funktionen werden viel leistungsfähiger, wenn sie Eingaben akzeptieren können. Parameter sind Platzhalter, die in der Funktionsdeklaration definiert werden, während Argumente die tatsächlichen Werte sind, die du beim Aufrufen der Funktion übergibst.

Um einen Parameter hinzuzufügen, gib 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 gibst du das Argument an, indem du den Parameternamen gefolgt von einem Doppelpunkt verwendest.

Funktionen können mehrere Parameter akzeptieren, 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.

Jeder Parameter verhält sich innerhalb des Funktionskörpers wie eine Konstante. Du kannst ihn verwenden, aber nicht ändern. Die Reihenfolge der Argumente muss der Reihenfolge der Parameter in der Funktionsdefinition entsprechen.

challenge icon

Aufgabe

Einfach
Schreibe eine Funktion createFullName, die firstName und lastName entgegennimmt und den vollständigen Namen als eine einzelne Zeichenkette zurückgibt.

Verbinde 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)

Wenn beispielsweise firstName den Wert "John" und lastName den Wert "Doe" hat, gibt die Funktion "John Doe" zurück.

Probier es selbst

func createFullName(firstName: String, lastName: String) -> String {
    // Schreibe hier den Code
}
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

Übe selbstständig: Swift-Playground