请告诉我如何在循环中调用函数
我需要将用户输入的数字提高为整数幂的函数。同时,如果没有传递第二个参数,我以为是平方。
func pow(_ a : Int, _ b : Int) -> Int{
if b == 0{
return 1
}
else if b == 1{
return a
}
return a * pow(a, b - 1 )
}
let x = pow(10,4)
print(x)
var array = Array<Int>()
while let input = readLine(), input != ""{
var value = input.split(separator: " ")
for i in value {
if let x = Int(i) {
array.append(x)
}
}
}