Menu
Coddy logo textTech

Wywoływanie funkcji

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 53 z 109.

Wywoływanie funkcji

Dowiedzmy się, jak wywoływać funkcje w Go. Wywołanie funkcji oznacza wykonanie zadeklarowanej funkcji, aby móc korzystać z jej funkcjonalności.

Najpierw utwórzmy prostą funkcję powitalną i wywołajmy ją z różnymi imionami:

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

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

Po wykonaniu tego kodu zobaczymy na ekranie dwa powitania:

Hello, Alex
Hello, Taylor

Teraz wywołajmy funkcję, która zwraca wartość, i zapiszmy ten wynik w zmiennej:

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

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

Po wykonaniu tego kodu funkcja doda do siebie trzy liczby i zwróci ich sumę. Zmienna result będzie przechowywać wartość 60, a następnie zobaczymy taki wynik na ekranie:

60

Tak wywołujemy funkcje w Go — wystarczy wpisać nazwę funkcji, a następnie nawiasy zawierające wymagane argumenty. Jeśli funkcja zwraca wartość, możemy zapisać ją w zmiennej.

challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu przećwiczysz wywoływanie funkcji w Go. Zdefiniowaliśmy dla Ciebie trzy proste funkcje: sayHello, sayGoodbye i sayThankYou. Twoim zadaniem jest wywołać każdą z tych funkcji we właściwej kolejności, aby uzyskać oczekiwany wynik.

Każda funkcja po prostu wyświetla powitanie. Wystarczy wywołać je we właściwej kolejności.

Spróbuj swoich sił

package main

import "fmt"

// Ta funkcja wyświetla powitanie
func sayHello() {
    fmt.Println("Hello, friend!")
}

// Ta funkcja wyświetla pożegnanie
func sayGoodbye() {
    fmt.Println("Goodbye, friend!")
}

// Ta funkcja wyświetla podziękowanie
func sayThankYou() {
    fmt.Println("Thank you, friend!")
}

func main() {
    // TODO: Wywołaj funkcję sayHello
    
    // TODO: Wywołaj funkcję sayThankYou
    
    // TODO: Wywołaj funkcję sayGoodbye
    
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Go online