Menu
Coddy logo textTech

Parametry funkcji

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

Parametry funkcji to wartości przekazywane do funkcji podczas jej wywoływania. Dzięki nim funkcje mogą za każdym razem działać na innych danych.

Utwórz funkcję z parametrami, wypisując ich nazwy i typy w nawiasach:

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

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

Po uruchomieniu tego programu wyświetla on:

Sum: 8
Sum: 30

Parametry tego samego typu można zapisać zwięźlej:

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

Funkcje mogą również zwracać wartości poprzez określenie typu zwracanego:

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

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

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz pracę z parametrami funkcji. Musisz uzupełnić funkcję, która przyjmuje dwa parametry typu string i łączy je, aby utworzyć wiadomość powitalną.

Funkcja createGreeting jest już zdefiniowana, ale brakuje jej parametrów. Twoim zadaniem jest dodanie odpowiednich parametrów i użycie ich w treści funkcji.

Spróbuj swoich sił

package main

import "fmt"

// TODO: Dodaj do tej funkcji parametry, aby przyjmowała powitanie i imię
// Funkcja powinna przyjmować dwa parametry typu string: greeting i name
// Możesz zapisać je jako (greeting string, name string) lub (greeting, name string)
func createGreeting(/* dodaj tutaj parametry */) string {
	// TODO: Zwróć ciąg znaków łączący powitanie i imię
	// Na przykład: "Hello, John!"
	// Użyj formatu: greeting + ", " + name + "!"
	
}

func main() {
	// Te wywołania testowe są już dla Ciebie zdefiniowane
	message := createGreeting("Hello", "Gopher")
	fmt.Println(message)
	
	// Przetestuj z różnymi wartościami
	message = createGreeting("Welcome", "Friend")
	fmt.Println(message)
}
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