Мой пользователь должен дать мне 3 значения: день, час и минута, и максимальное значение для каждого из них ниже
let dayMaxValue = 7
let hourMaxValue = 23
let minuteMaxValue = 59
и должно быть не менее 5 в минуту, если день и часоба равны 0. Например, пользователь может отправить мне
input(day: 1, hour: 1, minute: 0)
// Or
input(day: 0, hour: 0, minute: 5)
// But not
input(day: 0, hour: 0, minute: 3)
Теперь я хочу проверить введенные пользователем данные и проверить, действительны ли они
func checkUserInput(day: Int, hour: Int, minute: Int) -> String {
var result = [String]()
if day > 0 {
result.append("day")
}
if hour > 0 {
result.append("hr")
}
if minute >= 5 {
result.append("min")
}
if result.isEmpty {
return ""
}
}
}
, тогда я проверяю, если checkUserInput (day:х, час: х, минута: х) .isEmpty.Если это так, ввод пользователя недействителен, иначе действителен.У вас есть простое решение, чем мое в этом случае, потому что я думаю, что мое не является хорошим способом?Благодаря.