Variabili vuote
Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 8 di 92.
null è un valore speciale che significa "nessun valore". Una variabile che contiene null esiste, ma al momento non vi è ancora memorizzato nulla:
var weapon = nullUsa null per qualcosa che non è ancora noto o scelto:
var player_name = null # Nessun nome ancora inserito
var target = null # Nessun nemico ancora selezionatoAnche una variabile creata senza un valore inizia come null, quindi var shield da solo contiene null.
Stampare null mostra <null>. Quando il valore è noto, memorizzalo come qualsiasi altro valore:
var weapon = null
print(weapon) # <null>
weapon = "Sword"
print(weapon) # SwordNota: null non è la stessa cosa di 0, di una stringa vuota "" o di false. Questi sono valori reali: zero, testo vuoto e falso. null significa che non c'è alcun valore.
Sfida
PrincipianteIl giocatore non ha ancora scelto un'arma.
- Sotto il primo commento, crea una variabile chiamata
weaponcon il valorenull. - Sotto il secondo commento, memorizza la
String"Sword"inweapon.
Non modificare le righe print(). Il programma stampa:
weapon = <null>
weapon = SwordProvalo tu
extends Node
func _ready():
# Crea la variable weapon con el valor null
print("weapon = ", weapon)
# Guarda "Sword" en weapon
print("weapon = ", weapon)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto7Input/Output di base
OutputOutput con variabiliFormattazione delle stringheInputConversione di tipoRiepilogo - Fino a 120Riepilogo - Vero o falso10Funzioni
Dichiarare una funzioneArgomentiRestituzioneTipi di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di convalidaValori predefiniti5Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoInserimento dei dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Variabili Parte 2
Dichiarazione del tipoInferenza del tipoCostantiRipasso - Inizializzare le variabiliConversione di tipo6Strutture decisionali
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIf - Else annidatiIstruzione match9Cicli
Ciclo forCiclo whilebreakcontinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Compilatore GDScript online