Tekrar - Doğrulama Fonksiyonu
Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası. Ders 56 / 86.
Görev
Kolaypassword ve minLength parametrelerini alan ve parolanın doğrulama kriterlerini karşılayıp karşılamadığını döndüren bir isValidPassword fonksiyonu yazın.
Bir parola, aşağıdaki koşulların tümünü sağlıyorsa geçerlidir:
Koşullar:
- Parola uzunluğu en az
minLengthkarakter olmalıdır - Parola uzunluğu 20 karakteri geçmemelidir
- Parola
"password"ifadesine eşit olmamalıdır (büyük/küçük harf duyarlı)
Parametreler:
password(String): Doğrulanacak parolaminLength(Int): Gereken minimum uzunluk
Döndürdüğü Değer: Tüm koşullar sağlanıyorsa true, aksi takdirde false (Bool)
Örneğin, password değeri "Swift123" ve minLength değeri 6 ise, parola 8 karakter (en az 6) olduğu, 20 karakteri geçmediği ve "password" ifadesine eşit olmadığı için fonksiyon true döndürür.
Kendin dene
func isValidPassword(password: String, minLength: Int) -> Bool {
// Buraya kod yazın
}
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod OperatörüBileşik AtamaTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
Print FonksiyonuDize EnterpolasyonuReadLine ile GirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Öğeler Üzerinde YinelemeEnumerate YöntemiDizeler Üzerinde Yineleme P1Dizeler Üzerinde Yineleme P22Değişkenler
Let ve VarTür AnotasyonlarıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölüştürme Hesaplayıcısı
Karşılama MesajıGirdi Alma11FizzBuzz'a Farklı Bir Yorum
Oyuna Genel BakışFizzBuzz Fonksiyonu3Optional Değerler
Optional Değerler NedirIf Let ile AçmaGuard LetNil Birleştirme OperatörüTekrar - Güvenli Açma9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueTekrar - FaktöriyelDöngülerde Aralıklarİç İçe DöngüTekrar - Dinamik GirdiKendi başına pratik yap: Swift playground