Menu
Coddy logo textTech

Funktionsparameter

Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 54 von 109.

Funktionsparameter sind Werte, die Sie einer Funktion beim Aufruf übergeben. Sie ermöglichen es Funktionen, bei jedem Aufruf mit unterschiedlichen Daten zu arbeiten.

Erstellen Sie eine Funktion mit Parametern, indem Sie deren Namen und Typen in den Klammern auflisten:

func add(x int, y int) {
    sum := x + y
    fmt.Println("Sum:", sum)
}

func main() {
    add(5, 3)
    add(10, 20)
}

Wenn Sie dieses Programm ausführen, wird Folgendes ausgegeben:

Sum: 8
Sum: 30

Parameter mit demselben Typ können prägnanter geschrieben werden:

func greet(first, last string) {
    fmt.Println("Hello,", first, last)
}

Funktionen können auch Werte zurückgeben, indem ein Rückgabetyp angegeben wird:

func multiply(x, y int) int {
    return x * y
}

func main() {
    result := multiply(4, 5)
    fmt.Println("Result:", result) // Ausgabe: Ergebnis: 20
}
challenge icon

Aufgabe

Anfänger

In dieser Challenge üben Sie den Umgang mit Funktionsparametern. Sie müssen eine Funktion vervollständigen, die zwei String-Parameter entgegennimmt und diese kombiniert, um eine Begrüßungsnachricht zu erstellen.

Die Funktion createGreeting ist bereits definiert, aber die Parameter fehlen. Ihre Aufgabe ist es, die korrekten Parameter hinzuzufügen und sie im Funktionskörper zu verwenden.

Spickzettel

Funktionsparameter ermöglichen es Funktionen, bei jedem Aufruf mit unterschiedlichen Daten zu arbeiten.

Definieren Sie Parameter, indem Sie deren Namen und Typen in Klammern auflisten:

func add(x int, y int) {
    sum := x + y
    fmt.Println("Sum:", sum)
}

Parameter mit demselben Typ können prägnanter geschrieben werden:

func greet(first, last string) {
    fmt.Println("Hello,", first, last)
}

Funktionen können Werte zurückgeben, indem ein Rückgabetyp angegeben wird:

func multiply(x, y int) int {
    return x * y
}

Probier es selbst

package main

import "fmt"

// TODO: Parameter zu dieser Funktion hinzufügen, um eine Begrüßung und einen Namen zu akzeptieren
// Die Funktion sollte zwei String-Parameter entgegennehmen: greeting und name
// Du kannst sie als (greeting string, name string) oder (greeting, name string) schreiben
func createGreeting(/* hier Parameter hinzufügen */) string {
	// TODO: Einen String zurückgeben, der die Begrüßung und den Namen kombiniert
	// Zum Beispiel: "Hello, John!"
	// Verwende das Format: greeting + ", " + name + "!"
	
}

func main() {
	// Diese Testaufrufe sind bereits für dich definiert
	message := createGreeting("Hello", "Gopher")
	fmt.Println(message)
	
	// Mit verschiedenen Werten testen
	message = createGreeting("Welcome", "Friend")
	fmt.Println(message)
}
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