enum PasswordError: Error {
case notLongEnough
}
func validatePassword(_ password: String) throws -> Bool {
if password.count < 6 {
throw PasswordError.notLongEnough
}
return true
}
var password = "64190"
var password2 = "6419091"
do {
try validatePassword(password)
print("密码有效")
} catch PasswordError.notLongEnough {
print("密码需要至少 6 位数")
}
if let validatePassword = try? validatePassword(password2) {
print("验证结果是 \(validatePassword),密码有效")
} else {
print("密码需要至少 6 位数")
}
try! validatePassword(password2)