Appartenenza
Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 75 di 92.
L'operatore in verifica se un valore è un elemento di un array. Restituisce true o false; not in restituisce l'opposto:
var pets := ["cat", "dog"]
print("cat" in pets)
print("fox" not in pets)
print("fox" in pets)true
true
falseAnche gli array hanno metodi per la ricerca:
has(value)restituiscetruese il valore è nell'array, comeinfind(value)restituisce l'indice del primo elemento corrispondente, oppure-1se non ce n'è nessunocount(value)restituisce quanti elementi sono uguali al valore
var drops := ["coin", "gem", "coin"]
print(drops.has("gem"))
print(drops.find("coin"))
print(drops.find("key"))
print(drops.count("coin"))true
0
-1
2Nelle stringhe, in cerca del testo all'interno della stringa: "ell" in "hello" è true.
Sfida
FacileIl programma legge due righe di valori separati da virgole negli array first e second (già scritti).
Stampa un nuovo array con ogni elemento di first che non è in second, nell'ordine di first. Mantieni i duplicati. Per gli input 1,2,3,4,5 e 2,4,6, l'output è:
["1", "3", "5"]Provalo tu
extends Node
func _ready():
var first := OS.read_string_from_stdin().split(",")
var second := OS.read_string_from_stdin().split(",")
# Scrivi il tuo codice qui sotto
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