Menu
Coddy logo textTech

Wnioskowanie o typie za pomocą `:=`

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

Poznajmy wygodny sposób tworzenia i inicjalizowania wartości w Go za pomocą skróconego zapisu :=. Nazywa się to wnioskowaniem o typie — Go automatycznie określa, jaki typ powinny mieć Twoje dane.

Aby utworzyć wiadomość tekstową, użyj :=:

message := "Hello, Go!"
fmt.Println(message)

Po uruchomieniu tego kodu zobaczysz w konsoli wydrukowane Hello, Go!. Go automatycznie rozpoznał, że message powinno być typu string.

Utwórzmy liczbę za pomocą :=:

age := 25
fmt.Println(age)

Wypisuje to 25 w konsoli. Go automatycznie nadał zmiennej age typ całkowity.

Utwórzmy liczbę dziesiętną:

price := 19.99
fmt.Println(price)

Wypisuje to 19.99 w konsoli. Go automatycznie nadał zmiennej price typ zmiennoprzecinkowy.

challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz używanie operatora := do wnioskowania o typach w Go.

Program ma już zadeklarowane zmienne przy użyciu słowa kluczowego var z jawnymi typami. Twoim zadaniem jest zadeklarowanie dwóch nowych zmiennych przy użyciu skróconej składni :=, która pozwala Go automatycznie wywnioskować typy.

Zadeklaruj language z wartością "Go" i version z wartością 1.18.

Uzupełnij TODO w kodzie, aby program wyświetlał prawidłowe wartości.

Spróbuj swoich sił

package main

import "fmt"

func main() {
    // Zmienne zadeklarowane z jawnym określeniem typów
    var name string = "Gopher"
    var age int = 5

    // TODO: Zastąp poniższy wiersz deklaracją 'language' z użyciem := i wartości wymaganej w zadaniu
    var language string = ""

    // TODO: Zastąp poniższy wiersz deklaracją 'version' z użyciem := i wartości wymaganej w zadaniu
    var version float64 = 0

    // Wypisz wszystkie zmienne
    fmt.Println("Name:", name)
    fmt.Println("Age:", age)
    fmt.Println("Language:", language)
    fmt.Println("Version:", version)
}
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