Вы можете достичь этого с помощью нескольких способов. Следующее может быть лучшим способом войти в это.
func validateNumber() {
yourLbl.text = checkNumber(startNumber: 10, endNumber: 20, numberToCheck: 11)
}
Я создал метод, в котором есть несколько способов сделать это ... вы можете сохранить лучший в любое удобное для вас время
func checkNumber(startNumber: Int, endNumber: Int, numberToCheck: Int) -> String {
//WITH THE HELP OF `~=` operator
if startNumber...endNumber ~= numberToCheck {
return "\(numberToCheck) is within the range of \(startNumber)-\(endNumber)"
} else {
return "\(numberToCheck) is not within the range of \(startNumber)-\(endNumber)"
}
//WITH THE HELP OF .contains mathod
if (startNumber...endNumber).contains(numberToCheck) {
return "\(numberToCheck) is within the range of \(startNumber)-\(endNumber)"
} else {
return "\(numberToCheck) is not within the range of \(startNumber)-\(endNumber)"
}
//WITH THE HELP OF switch statement
switch numberToCheck {
case startNumber...endNumber:
return "\(numberToCheck) is within the range of \(startNumber)-\(endNumber)"
default:
return "\(numberToCheck) is not within the range of \(startNumber)-\(endNumber)"
}
//WITH THE HELP OF if statement
if case startNumber...endNumber = numberToCheck {
return "\(numberToCheck) is within the range of \(startNumber)-\(endNumber)"
} else {
return "\(numberToCheck) is not within the range of \(startNumber)-\(endNumber)"
}
}