Menu
Coddy logo textTech

Deklarowanie funkcji

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

Nauczmy się deklarować w Go funkcję, która przyjmuje wiele parametrów tego samego typu.

Najpierw utwórzmy funkcję, która dodaje do siebie trzy liczby całkowite:

func addThree(x, y, z int) int {
    return x + y + z
}

func main() {
    sum := addThree(5, 10, 15)
    fmt.Println("The sum is:", sum)
}

Po wykonaniu tego kodu wartość 30 (czyli 5 + 10 + 15) zostanie obliczona i zapisana w zmiennej sum. Następnie na ekranie wyświetli się komunikat „The sum is: 30”:

The sum is: 30

Zauważ, że zapisaliśmy x, y, z int zamiast x int, y int, z int. To przydatny skrót w Go, gdy kilka parametrów ma ten sam typ — dzięki niemu nasz kod jest krótszy i bardziej przejrzysty.

challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz deklarowanie funkcji w Go. Twoim zadaniem jest uzupełnienie funkcji greet, która przyjmuje imię jako parametr i zwraca wiadomość powitalną.

Funkcja powinna zwracać ciąg znaków w formacie: "Hello, [name]!"

Spróbuj swoich sił

package main

import "fmt"

// TODO: Uzupełnij funkcję greet, która przyjmuje parametr name
// i zwraca tekst powitania

// func greet() {
//    
// }

func main() {
    // Te przypadki testowe są już dla Ciebie przygotowane
    name1 := "Alice"
    name2 := "Bob"
    
    // Testowanie funkcji greet
    message1 := greet(name1)
    message2 := greet(name2)
    
    fmt.Println(message1)
    fmt.Println(message2)
}
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