Tekrar - E-posta Doğrulayıcı
Coddy'nin GDScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 64 / 78.
Görev
Ortaclean_email_list adlı, e-posta adreslerinden oluşan bir dizi alan ve geçerli olanları temizlenmiş şekilde yeni bir dizi olarak döndüren bir fonksiyon yaz.
- Önce her adresi temizle: başındaki ve sonundaki boşlukları kaldır ve küçük harfe dönüştür.
- Ardından yalnızca tam olarak bir
@içeren, öncesinde en az bir karakter ve sonrasında en az bir karakter bulunan adresleri tut.
Orijinal sıralamayı koru. map() ve filter() kullan, döngü kullanma.
Örneğin, clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]), ["test@example.com", "space@email.com"] değerini döndürür.
Testler clean_email_list() fonksiyonunu kendileri çağırır. Sen çağırma ve hiçbir şey yazdırma.
Kendin dene
func clean_email_list(emails: Array[String]):
# Adresleri map() ile temizle, ardından geçerli olanları filter() ile tut
pass
Mantık ve Akış bölümündeki tüm dersler
1String’leri Derinlemesine İnceleme
String MetotlarıString’lerde AramaDeğiştirme ve KırpmaBölme ve BirleştirmeTekrar: Kullanıcı Adı Kontrolü4Sözlükler Bölüm 2
İç İçe SözlüklerSözlük DizileriSözlükleri BirleştirmeSözlükleri KopyalamaTekrar - Frekans Sayacı10İleri Düzey Fonksiyonlar
Birden Fazla Değer DöndürmeLambda Fonksiyonları Bölüm 1Lambda Fonksiyonları Bölüm 2Tekrar - Lambda ile SıralamaÖzyinelemeli Fonksiyonlar Bölüm 1Özyinelemeli Fonksiyonlar Bölüm 2Tekrar - İç İçe Dizilerin Toplamı13Envanter Yönetim Sistemi
Projeye Genel BakışÜrün Ekle2İleri Düzey Karar Verme
Değişkenlerle EşleştirmeEşleştirme KoşullarıDizi KalıplarıSözlük KalıplarıÜyelik KontrolleriÖzet - Komut Ayrıştırıcı5Rehber Uygulaması
Menüyü GörüntüleKişi Ekle8Öğrenci Kayıt Yöneticisi
Proje Genel BakışıÖğrenci Ekle11Üst Düzey Fonksiyonlar
map Metodufilter Metodureduce Metoduany ve allTekrar - E-posta DoğrulayıcıTekrar - Sayı İşleyici3Çok Boyutlu Diziler
2B Dizilere Giriş2B Dizi Elemanlarına Erişim2B Dizilerle İç İçe DöngülerTekrar - 2B DizilerDüzensiz DizilerYaygın 2B Dizi ÖrüntüleriTekrar - Oyun Tahtası6Sözlüklerle Kümeler
Küme Nedir?Küme Olarak SözlükEkleme ve SilmeBirleşim ve KesişimKüme FarkıTekrar: Yinelenenleri Silme9Gelişmiş Veri Toplama
Değerleri ToplamaEn Küçük ve En Büyük Değeri BulmaÖzel SıralamaÖzet - Sözlük SıralayıcıKendi başına pratik yap: Online GDScript derleyicisi