Menu
CoddyTech

Ringkasan: Mengurutkan dengan Lambda

Termasuk bagian Logika dan Alur dalam perjalanan GDScript di Coddy. Pelajaran 56 dari 78.

challenge icon

Tantangan

Mudah

Tulis fungsi bernama sort_pairs yang menerima array data. Setiap elemen data adalah pasangan: array dengan nama (String) dan angka, seperti ["Alice", 25].

Fungsi ini mengurutkan data berdasarkan angka, dari yang terkecil, lalu mengembalikannya. Jika dua pasangan memiliki angka yang sama, nama yang lebih dahulu secara alfabetis berada di urutan pertama.

Urutkan dengan sort_custom() dan lambda. Lambda menerima dua pasangan, a dan b, lalu mengembalikan true jika a harus berada sebelum b. sort_custom() mengubah array itu sendiri dan tidak mengembalikan apa pun.

Contohnya, sort_pairs([["Alice", 25], ["Bob", 30], ["Charlie", 20]]) mengembalikan:

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

Pengujian akan memanggil sort_pairs() sendiri. Jangan panggil fungsi tersebut dan jangan cetak apa pun.

Coba sendiri

func sort_pairs(data: Array):
	# Tulis kodemu di sini
	pass

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler GDScript online