Menu
CoddyTech

Accedere ai valori

Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 78 di 92.

Per leggere un valore, inserisci la sua chiave tra parentesi quadre dopo il nome del dizionario:

var player := {"name": "Mia", "hp": 100}
print(player["name"]) # Mia
print(player["hp"]) # 100

La chiave deve corrispondere esattamente, incluse le lettere maiuscole: "Name" e "name" sono chiavi diverse.

Leggere una chiave che non è presente nel dizionario è un errore e il programma si arresta a quella riga:

print(player["mana"]) # Errore: la chiave "mana" non esiste

Quando una chiave potrebbe mancare, usa get(). Restituisce il valore della chiave oppure il valore predefinito che passi come secondo argomento quando la chiave manca:

print(player.get("hp", 0)) # 100
print(player.get("mana", 0)) # 0

Senza un valore predefinito, get() restituisce null per una chiave mancante e print() lo mostra come <null>.

challenge icon

Sfida

Facile

Il programma legge quattro righe di input:

  1. Un nome di oggetto
  2. Un prezzo (un numero decimale)
  3. Una quantità in magazzino (un numero intero)
  4. Una chiave da cercare

Crea un dizionario chiamato item con queste coppie:

  • "name" associato al nome dell'oggetto
  • "price" associato al prezzo
  • "stock" associato alla quantità in magazzino

Quindi stampa il valore della chiave del quarto input. Se la chiave non è nel dizionario, stampa Not found.

Per gli input Potion, 2.5, 15 e price, l'output è:

2.5

Per gli input Bow, 30.75, 7 e color, l'output è:

Not found

Provalo tu

extends Node

func _ready():
	var item_name := OS.read_string_from_stdin()
	var price := float(OS.read_string_from_stdin())
	var stock := int(OS.read_string_from_stdin())
	var key := OS.read_string_from_stdin()

	# Crea qui il dizionario dell'articolo

	# Stampa il valore di key oppure Not found
	pass
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore GDScript online