Menu
CoddyTech

Tworzenie słowników

Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 77 z 92.

Tablica przechowuje wartości według pozycji. Słownik przechowuje wartości według nazw: każda wartość jest powiązana z kluczem, a klucza używasz do znalezienia wartości.

Zapisz słownik w nawiasach klamrowych. Każda para składa się z klucza, dwukropka i wartości, a pary oddziela się przecinkami:

var player := {"name": "Mia", "hp": 100, "alive": true}
print(player)

Wynik pokazuje każdą parę, ze spacją po { i przed }:

{ "name": "Mia", "hp": 100, "alive": true }

Każdy klucz może wystąpić w słowniku tylko raz, ale wartości mogą się powtarzać. Dwukrotne zapisanie tego samego klucza w {} jest błędem, który zatrzymuje program przed jego uruchomieniem. Klucze i wartości mogą być dowolnego typu: ciągami znaków, liczbami, wartościami logicznymi, a nawet tablicami.

Pusty słownik zapisuje się jako {}. Możesz później dodawać do niego pary:

var scores := {}
print(scores) # {  }

Podobnie jak tablice, słowniki mogą mieć określony typ. Dictionary[String, int] oznacza, że każdy klucz jest typu String, a każda wartość jest typu int:

var stock: Dictionary[String, int] = {"apples": 3, "pears": 5}
challenge icon

Wyzwanie

Łatwy

Program wczytuje trzy wiersze danych wejściowych:

  1. Imię bohatera
  2. Rola
  3. Poziom (liczba całkowita)

Utwórz słownik o nazwie hero z trzema parami:

  • "name" przypisane do imienia bohatera
  • "role" przypisane do roli
  • "level" przypisane do poziomu, przechowywanego jako int

Następnie wyświetl słownik. Dla danych wejściowych Mia, Healer i 3 wynikiem jest:

{ "name": "Mia", "role": "Healer", "level": 3 }

Spróbuj swoich sił

extends Node

func _ready():
	var hero_name := OS.read_string_from_stdin()
	var role := OS.read_string_from_stdin()
	var level := int(OS.read_string_from_stdin())

	# Utwórz tutaj słownik bohatera

	# Wypisz tutaj słownik
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 GDScript online