Menu
CoddyTech

Wiederholung – Sortieren mit Lambda

Teil des Abschnitts Logik & Ablaufsteuerung der GDScript-Journey von Coddy. Lektion 56 von 78.

challenge icon

Aufgabe

Einfach

Schreibe eine Funktion namens sort_pairs, die ein Array data entgegennimmt. Jedes Element von data ist ein Paar: ein Array mit einem Namen (einer Zeichenkette) und einer Zahl, wie ["Alice", 25].

Die Funktion sortiert data nach der Zahl, beginnend mit der kleinsten, und gibt es zurück. Wenn zwei Paare dieselbe Zahl haben, kommt der alphabetisch zuerst stehende Name zuerst.

Sortiere mit sort_custom() und einer Lambda-Funktion. Die Lambda-Funktion erhält zwei Paare, a und b, und gibt true zurück, wenn a vor b kommen muss. sort_custom() ändert das Array selbst und gibt nichts zurück.

Zum Beispiel gibt sort_pairs([["Alice", 25], ["Bob", 30], ["Charlie", 20]]) Folgendes zurück:

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

Die Tests rufen sort_pairs() selbst auf. Rufe die Funktion nicht auf und gib nichts aus.

Probier es selbst

func sort_pairs(data: Array):
	# Schreibe hier Code
	pass

Alle Lektionen in Logik & Ablaufsteuerung

Übe selbstständig: Online-GDScript-Compiler