Menu
CoddyTech

Ôn tập: hàm xác thực

Thuộc phần Kiến thức nền tảng trong hành trình Swift của Coddy. Bài học 56 trên 86.

challenge icon

Thử thách

Dễ
Viết hàm (function) isValidPassword nhận password và minLength, rồi trả về kết quả cho biết mật khẩu có đáp ứng các tiêu chí xác thực hay không.

Mật khẩu hợp lệ nếu đáp ứng tất cả các điều kiện sau:

Điều kiện:

  • Độ dài mật khẩu phải ít nhất là minLength ký tự
  • Độ dài mật khẩu không được vượt quá 20 ký tự
  • Mật khẩu không được bằng "password" (phân biệt chữ hoa chữ thường)

Tham số:

  • password (String): Mật khẩu cần xác thực
  • minLength (Int): Độ dài tối thiểu cần có

Giá trị trả về: true nếu đáp ứng tất cả các điều kiện, nếu không thì trả về false (Bool)

Ví dụ, nếu password là "Swift123" và minLength là 6, hàm trả về true vì mật khẩu có 8 ký tự (ít nhất là 6), không quá 20 ký tự và không bằng "password".

Tự làm thử

func isValidPassword(password: String, minLength: Int) -> Bool {
    // Viết code tại đây
}

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Playground Swift