Menu
Coddy logo textTech

Funktionen aufrufen

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

Funktionen aufrufen

Lernen wir, wie man Funktionen in Go aufruft. Das Aufrufen einer Funktion bedeutet das Ausführen einer Funktion, die deklariert wurde, damit wir ihre Funktionalität nutzen können.

Zuerst erstellen wir eine einfache Begrüßungsfunktion und rufen sie mit verschiedenen Namen auf:

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

func main() {
    greet("Alex")
    greet("Taylor")
}

Nach der Ausführung dieses Codes werden wir zwei Begrüßungsnachrichten auf dem Bildschirm sehen:

Hello, Alex
Hello, Taylor

Rufen wir nun eine Funktion auf, die einen Wert zurückgibt, und speichern wir dieses Ergebnis in einer Variablen:

func addThree(a, b, c int) int {
    return a + b + c
}

func main() {
    result := addThree(10, 20, 30)
    fmt.Println(result)
}

Nach der Ausführung dieses Codes wird die Funktion die drei Zahlen addieren und die Summe zurückgeben. Die Variable result wird den Wert 60 speichern, und dann werden wir diese Ausgabe auf dem Bildschirm sehen:

60

So rufen wir Funktionen in Go auf – schreiben Sie einfach den Funktionsnamen, gefolgt von Klammern, die alle erforderlichen Argumente enthalten. Wenn die Funktion einen Wert zurückgibt, können wir diesen in einer Variablen erfassen.

challenge icon

Aufgabe

Anfänger

In dieser Herausforderung wirst du das Aufrufen von Funktionen in Go üben. Wir haben drei einfache Funktionen für dich definiert: sayHello, sayGoodbye und sayThankYou. Deine Aufgabe ist es, jede dieser Funktionen in der richtigen Reihenfolge aufzurufen, um die erwartete Ausgabe zu erzeugen.

Jede Funktion gibt einfach eine Begrüßungsnachricht aus. Du musst sie nur in der richtigen Reihenfolge aufrufen.

Spickzettel

Um eine Funktion in Go aufzurufen, schreiben Sie den Funktionsnamen gefolgt von Klammern, die alle erforderlichen Argumente enthalten:

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

func main() {
    greet("Alex")
    greet("Taylor")
}

Um eine Funktion aufzurufen, die einen Wert zurückgibt, und das Ergebnis zu speichern:

func addThree(a, b, c int) int {
    return a + b + c
}

func main() {
    result := addThree(10, 20, 30)
    fmt.Println(result)
}

Probier es selbst

package main

import "fmt"

// Diese Funktion gibt eine Begrüßungsnachricht aus
func sayHello() {
    fmt.Println("Hello, friend!")
}

// Diese Funktion gibt eine Abschiedsnachricht aus
func sayGoodbye() {
    fmt.Println("Goodbye, friend!")
}

// Diese Funktion gibt eine Dankesnachricht aus
func sayThankYou() {
    fmt.Println("Thank you, friend!")
}

func main() {
    // TODO: Rufe die sayHello-Funktion auf
    
    // TODO: Rufe die sayThankYou-Funktion auf
    
    // TODO: Rufe die sayGoodbye-Funktion auf
    
}
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