Menu
CoddyTech

Tekrar - Lambda ile Sıralama

Coddy'nin GDScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 56 / 78.

challenge icon

Görev

Kolay

sort_pairs adlı, data dizisini alan bir fonksiyon yazın. data dizisinin her öğesi bir çifttir: bir ad (String) ve bir sayı içeren bir dizi; örneğin ["Alice", 25].

Fonksiyon, data dizisini sayıya göre küçükten büyüğe sıralar ve diziyi döndürür. İki çiftin sayısı aynı olduğunda, alfabetik sırada önce gelen ad önce gelir.

Sıralama için sort_custom() ve bir lambda kullanın. Lambda iki çift, a ve b, alır ve a, b'den önce gelmeliyse true döndürür. sort_custom() dizinin kendisini değiştirir ve hiçbir şey döndürmez.

Örneğin, sort_pairs([["Alice", 25], ["Bob", 30], ["Charlie", 20]]) şunu döndürür:

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

Testler sort_pairs() fonksiyonunu kendileri çağırır. Siz çağırmayın ve hiçbir şey yazdırmayın.

Kendin dene

func sort_pairs(data: Array):
	# Kodu buraya yazın
	pass

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online GDScript derleyicisi