I'm studying swift and I wonder why following code:
func isNumberDivisible(_ number: Int, by divior: Int) -> Bool {
if number % divior == 0 {
return true;
} else {
return false;
}
}
func isPrime (_ number: Int) -> Bool {
var isPrimeNumber = false
for index in 0..<number {
if (isNumberDivisible(number, by:index )) {
isPrimeNumber = false
} else {
isPrimeNumber = true
}
}
return isPrimeNumber
}
isPrime(10)
Output an error - Execution was interrupted, EXC_BAD_INSTRUCTION..