Menu
Coddy logo textTech

Wyświetlanie typów

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

W Go możemy wyświetlić typ zmiennej, używając specyfikatora formatu %T z funkcją fmt.Printf(). Zobaczmy, jak zrobić to dla różnych typów danych.

Najpierw utwórzmy zmienne różnych typów i wypiszmy ich typy:

name := "Gopher"
age := 25
height := 1.85
isActive := true
    
fmt.Printf("name is type: %T\n", name)
fmt.Printf("age is type: %T\n", age)
fmt.Printf("height is type: %T\n", height)
fmt.Printf("isActive is type: %T\n", isActive)

Po wykonaniu tego kodu zobaczymy na ekranie typ każdej zmiennej:

name is type: string
age is type: int
height is type: float64
isActive is type: bool

Znacznik formatu %T informuje Go, aby wyświetlił typ danych zamiast samej wartości. Jest to bardzo pomocne, gdy nie masz pewności, jakiego typu jest zmienna, lub gdy poznajesz system typów w Go.

challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz używanie specyfikatora formatu %T z fmt.Printf, aby wyświetlać typy różnych zmiennych.

W kodzie zdefiniowano już kilka zmiennych różnych typów. Twoim zadaniem jest użyć fmt.Printf ze specyfikatorem formatu %T, aby wyświetlić typ każdej zmiennej.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Te zmienne są już zdefiniowane
	age := 25
	price := 19.99
	isAvailable := true
	productName := "Wireless Headphones"
	
	// TODO: Użyj fmt.Printf z %T, aby wyświetlić typ zmiennej 'age'
	// Wynik powinien być następujący: "The type of age is: int"
	
	// TODO: Użyj fmt.Printf z %T, aby wyświetlić typ zmiennej 'price'
	// Wynik powinien być następujący: "The type of price is: float64"
	
	// TODO: Użyj fmt.Printf z %T, aby wyświetlić typ zmiennej 'isAvailable'
	// Wynik powinien być następujący: "The type of isAvailable is: bool"
	
	// TODO: Użyj fmt.Printf z %T, aby wyświetlić typ zmiennej 'productName'
	// Wynik powinien być następujący: "The type of productName is: string"
}
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