Menu
Coddy logo textTech

Pobieranie podstawowych danych od użytkownika

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

Nauczmy się, jak pobierać podstawowe dane wejściowe od użytkownika w Go. Stworzymy prosty program, który poprosi o imię i wiek, a następnie wyświetli powitanie.

Najpierw przygotujmy zmienne do przechowywania imienia i wieku użytkownika:

var name string
var age int

Te zmienne będą przechowywać informacje wpisywane przez użytkownika. Typ string służy do przechowywania tekstu, a typ int liczb całkowitych.

Następnie poprośmy użytkownika o imię:

fmt.Print("Enter your name: ")
fmt.Scan(&name)

Po wykonaniu tego kodu na ekranie pojawi się tekst "Enter your name:". Program będzie następnie czekać, aż użytkownik coś wpisze i naciśnie Enter.

To, co wpiszą, zostanie zapisane w zmiennej name. Symbol & wskazuje Go, gdzie zapisać dane wejściowe.

Teraz zapytajmy o wiek użytkownika:

fmt.Print("Enter your age: ")
fmt.Scan(&age)

Podobnie jak w poprzednim kroku, na ekranie pojawi się „Enter your age:”, a program zaczeka, aż użytkownik wpisze liczbę. Ta liczba zostanie zapisana w zmiennej age.

Na koniec wyświetlmy powitanie, korzystając z zebranych informacji:

fmt.Printf("Hello %s, you are %d years old!\n", name, age)

Po wykonaniu tego kodu na ekranie pojawi się spersonalizowana wiadomość.

Na przykład, gdy uruchomisz ten program i wpiszesz „Gopher” oraz „5”, zobaczysz:

Enter your name: Gopher
Enter your age: 5
Hello Gopher, you are 5 years old!
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz pobieranie podstawowych danych od użytkownika w Go. Użyjesz funkcji fmt.Scanln(), aby odczytać dane wprowadzone przez użytkownika i zapisać je w zmiennej.

Twoim zadaniem jest uzupełnienie programu, który pyta użytkownika o imię, a następnie go wita.

Uwaga: To wyzwanie wykorzystuje wcześniej zdefiniowane zmienne zamiast danych wprowadzanych przez użytkownika.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Zadeklaruj zmienną do przechowywania imienia użytkownika
	var name string
	
	// Wyświetl prośbę o podanie danych użytkownikowi
	fmt.Print("Enter your name: ")
	
	// TODO: Użyj fmt.Scanln(), aby wczytać dane wprowadzone przez użytkownika do zmiennej 'name'
	
	// Wyświetl powitanie, używając wprowadzonego imienia
	fmt.Printf("Hello, %s! Nice to meet you.", name)
}
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