Menu
CoddyTech

Membuat dictionary

Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 77 dari 92.

array menyimpan nilai berdasarkan posisi. dictionary menyimpan nilai berdasarkan nama: setiap nilai dipasangkan dengan kunci, dan kamu menggunakan kunci untuk menemukan nilai tersebut.

Tulis dictionary dengan tanda kurung kurawal. Setiap pasangan terdiri dari key, titik dua, dan nilai, lalu setiap pasangan dipisahkan dengan koma:

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

Output menampilkan setiap pasangan, dengan spasi setelah { dan sebelum }:

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

Setiap key hanya dapat muncul satu kali dalam dictionary, tetapi nilai dapat berulang. Menulis key yang sama dua kali dalam {} adalah error yang menghentikan program sebelum dijalankan. Key dan nilai dapat memiliki tipe apa pun: string, angka, nilai boolean, atau bahkan array.

dictionary kosong ditulis {}. Kamu bisa menambahkan pasangan ke dalamnya nanti:

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

Seperti array, dictionary juga bisa diberi tipe. Dictionary[String, int] berarti setiap key bertipe String dan setiap nilai bertipe int:

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

Tantangan

Mudah

Program membaca tiga baris input:

  1. Nama hero
  2. Peran
  3. Level (bilangan bulat)

Buat dictionary bernama hero dengan tiga pasangan:

  • "name" dipetakan ke nama hero
  • "role" dipetakan ke peran
  • "level" dipetakan ke level, yang disimpan sebagai int

Lalu cetak dictionary tersebut. Untuk input Mia, Healer, dan 3, outputnya adalah:

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

Coba sendiri

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())

	# Buat dictionary hero di sini

	# Cetak dictionary di sini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler GDScript online