Menu
CoddyTech

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
false

Les tableaux disposent également de méthodes de recherche :

  • has(value) renvoie true si la valeur se trouve dans le tableau, comme in
  • find(value) renvoie l’index du premier élément correspondant, ou -1 s’il n’y en a aucun
  • count(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
2

Pour les chaînes, in recherche du texte à l’intérieur de la chaîne : "ell" in "hello" est true.

challenge icon

Défi

Facile

Le 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
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Compilateur GDScript en ligne