Ulasan: Validator Email
Termasuk bagian Logika dan Alur dalam perjalanan GDScript di Coddy. Pelajaran 64 dari 78.
Tantangan
SedangTulis fungsi bernama clean_email_list yang menerima array alamat email, emails, dan mengembalikan array baru berisi alamat yang valid dan sudah dibersihkan.
- Bersihkan setiap alamat terlebih dahulu: hapus spasi di awal dan akhir, lalu ubah menjadi huruf kecil.
- Kemudian, pertahankan hanya alamat yang berisi tepat satu
@, dengan setidaknya satu karakter sebelum dan sesudahnya.
Pertahankan urutan aslinya. Gunakan map() dan filter(), tanpa perulangan.
Contohnya, clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]) mengembalikan ["test@example.com", "space@email.com"].
Pengujian akan memanggil clean_email_list() sendiri. Jangan panggil fungsi tersebut, dan jangan cetak apa pun.
Coba sendiri
func clean_email_list(emails: Array[String]):
# Bersihkan alamat email dengan map(), lalu pertahankan yang valid dengan filter()
pass
Semua pelajaran di Logika dan Alur
1Mendalami String
Method untuk StringMencari dalam StringMengganti dan Menghapus SpasiMemisahkan dan MenggabungkanUlasan: Memeriksa Nama Pengguna4Dictionary Bagian 2
Dictionary BersarangArray berisi DictionaryMenggabungkan DictionaryMenyalin DictionaryRangkuman: Penghitung Frekuensi10Fungsi Lanjutan
Mengembalikan Beberapa NilaiFungsi Lambda Bagian 1Fungsi Lambda Bagian 2Ringkasan: Mengurutkan dengan LambdaFungsi Rekursif Bagian 1Fungsi Rekursif Bagian 2Ringkasan: Menjumlahkan array Bersarang13Sistem Manajemen Inventaris
Ikhtisar ProyekTambahkan Barang2Pengambilan Keputusan Lanjutan
Pencocokan dengan VariabelGuard pada MatchPola arrayPola dictionaryPemeriksaan KeanggotaanUlasan: Parser Perintah5Aplikasi Buku Kontak
Tampilkan MenuTambah Kontak8Pengelola Data Siswa
Gambaran Umum ProyekTambah Siswa11Fungsi Tingkat Tinggi
Method mapMethod filterMethod reduceany dan allUlasan: Validator EmailUlasan: Pemroses Angka3Array Multidimensi
Dasar-Dasar Array 2DMengakses Elemen Array 2DNested Loop dengan Array 2DRangkuman: Array 2DArray Tidak BeraturanPola Umum Array 2DRangkuman: Papan Permainan6Set dengan Dictionary
Apa Itu Set?Dictionary sebagai SetMenambahkan dan MenghapusUnion dan IntersectionSelisih SetRangkuman: Menghapus DuplikatLatihan sendiri: Compiler GDScript online