Appartenance
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 75 sur 92.
L’opérateur in vérifie si une valeur est un élément d’un tableau. Il renvoie true ou false ; not in renvoie le contraire :
var pets := ["cat", "dog"]
print("cat" in pets)
print("fox" not in pets)
print("fox" in pets)true
true
falseLes tableaux disposent également de méthodes de recherche :
has(value)renvoietruesi la valeur se trouve dans le tableau, commeinfind(value)renvoie l’index du premier élément correspondant, ou-1s’il n’y en a aucuncount(value)renvoie le nombre d’éléments égaux à la valeur
var drops := ["coin", "gem", "coin"]
print(drops.has("gem"))
print(drops.find("coin"))
print(drops.find("key"))
print(drops.count("coin"))true
0
-1
2Pour les chaînes, in recherche du texte à l’intérieur de la chaîne : "ell" in "hello" est true.
Défi
FacileLe programme lit deux lignes de valeurs séparées par des virgules dans les tableaux first et second (déjà écrits).
Affiche un nouveau tableau contenant chaque élément de first qui n'est pas dans second, dans l'ordre de first. Conserve les doublons. Pour les entrées 1,2,3,4,5 et 2,4,6, la sortie est :
["1", "3", "5"]Essayez vous-même
extends Node
func _ready():
var first := OS.read_string_from_stdin().split(",")
var second := OS.read_string_from_stdin().split(",")
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloRaccourcis arithmétiquesRécapitulatif – calculs simplesOpérateurs de comparaison7Entrées/sorties de base
SortieSortie avec des variablesFormatage des chaînesEntréeConversion de typeRécapitulatif - Jusqu’à 120Récapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionArgumentsValeur de retourTypes de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de l’addition
Message de bienvenueSaisie des données11FizzBuzz avec une touche originale
Présentation du jeuLa fonction FizzBuzz14Tableaux : notions avancées
Découpage des tableauxOpérateurs de séquenceAppartenanceTrier et inverser3Variables, partie 2
Déclaration de typeInférence de typeConstantesRécapitulatif - Initialiser les variablesConversion de type6Prise de décision
Instruction ifIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction match9Boucles
Boucle forBoucle whileBreakContinueRécapitulatif - FactorielleLa fonction rangeBoucle imbriquéeRécapitulatif - Saisie dynamiqueEntraînez-vous par vous-même : Compilateur GDScript en ligne