Menu
CoddyTech

Récapitulatif - Tri avec lambda

Fait partie de la section Logique et flux d’exécution du Journey GDScript de Coddy. Leçon 56 sur 78.

challenge icon

Défi

Facile

Écris une fonction nommée sort_pairs qui prend un tableau data. Chaque élément de data est une paire : un tableau contenant un nom (un String) et un nombre, comme ["Alice", 25].

La fonction trie data par nombre, du plus petit au plus grand, et le renvoie. Lorsque deux paires ont le même nombre, celle dont le nom vient en premier par ordre alphabétique passe en premier.

Trie avec sort_custom() et une lambda. La lambda reçoit deux paires, a et b, et renvoie true lorsque a doit passer avant b. sort_custom() modifie le tableau lui-même et ne renvoie rien.

Par exemple, sort_pairs([["Alice", 25], ["Bob", 30], ["Charlie", 20]]) renvoie :

[["Charlie", 20], ["Alice", 25], ["Bob", 30]]

Les tests appellent eux-mêmes sort_pairs(). Ne l'appelle pas et n'affiche rien.

Essayez vous-même

func sort_pairs(data: Array):
	# Écrivez le code ici
	pass

Toutes les leçons de Logique et flux d’exécution

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