復習 - バリデーション関数
CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 56/86。
チャレンジ
簡単password と minLength を受け取り、パスワードが検証基準を満たしているかどうかを返す関数 isValidPassword を作成してください。
パスワードは、以下の条件をすべて満たす場合に有効です。
条件:
- パスワードの長さは
minLength文字以上である必要があります - パスワードの長さは 20 文字を超えてはいけません
- パスワードは
"password"と一致してはいけません(大文字と小文字を区別します)
パラメータ:
password(String): 検証するパスワードminLength(Int): 必要な最小の長さ
戻り値: すべての条件を満たす場合は true、そうでない場合は false (Bool)
例えば、password が "Swift123" で minLength が 6 の場合、パスワードは 8 文字(6 文字以上)であり、20 文字以下であり、かつ "password" と等しくないため、関数は true を返します。
自分で試してみよう
func isValidPassword(password: String, minLength: Int) -> Bool {
// ここにコードを記述してください
}