Riepilogo - Funzione di validazione
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 56 di 86.
Sfida
FacileScrivi una funzione isValidPassword che accetta password e minLength e restituisce se la password soddisfa i criteri di convalida.
Una password è valida se soddisfa tutte le seguenti condizioni:
Condizioni:
- La lunghezza della password deve essere di almeno
minLengthcaratteri - La lunghezza della password non deve superare 20 caratteri
- La password non deve essere uguale a
"password"(distinzione tra maiuscole e minuscole)
Parametri:
password(String): la password da convalidareminLength(Int): la lunghezza minima richiesta
Restituisce: true se tutte le condizioni sono soddisfatte, false altrimenti (Bool)
Ad esempio, se password è "Swift123" e minLength è 6, la funzione restituisce true perché la password è lunga 8 caratteri (almeno 6), non supera i 20 caratteri e non è uguale a "password".
Provalo tu
func isValidPassword(password: String, minLength: Int) -> Bool {
// Scrivi il codice qui
}
Tutte le lezioni di Fondamenti
4Operatori – Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaRiepilogo - Matematica sempliceOperatori di confronto7I/O di base
Funzione printInterpolazione di stringheInput con ReadLineConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori restituitiEtichette degli argomentiRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti13Iterare sulle sequenze
Iterare sugli elementiIl metodo enumerateIterare sulle stringhe P1Iterare sulle stringhe P22Variabili
Let vs VarAnnotazioni di tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Valori opzionali
Cosa sono i valori opzionaliEstrazione del valore con if letGuard letOperatore di coalescenza nilRiepilogo - Estrazione sicura del valore6Decisioni
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIstruzione switchSwitch con intervalli9Cicli
Ciclo for-inCiclo whileCiclo repeat-whileBreakContinueRipasso - FattorialeIntervalli nei cicliCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Playground Swift