我刚刚开始编码,并尝试编写代码以打印出最多为n的质数时遇到了这个问题。第17行的return number
存在未解决的标识符错误。但是我检查了很多次,确保没有错别字或大括号或括号。我在做什么错了?
我尝试查找拼写错误,区分大小写,不正确的括号放置方式,并重新缩进代码。
import UIKit
var divisibleCounter = 0
func printNumbers(upTo n: Int) -> Int{
for number in 2...n {
let endNumber = n
while (number % 1 == 0 && endNumber % number == 0) {
divisibleCounter += 1
if divisibleCounter != 1 {
divisibleCounter = 0
break
}
print("\(number) is prime.")
}
}
return number
}
printNumbers(upTo: 10)
第17行有错误消息。