我想编写一个接收整数类型的函数。该函数将从输入的数字降序到值 0 的整数打印为由每个元素之间的空格分隔的字符串值。
func countDown(_ number: Int) -> String{
var n = number
var str : String
while n >= 0 {
str = String(n)
print(str , terminator: " ")
n -= 1
}
return str
}
var numbersAsString: String = countDown(5)
与现在一样, str 未在其声明中初始化。然后该方法将返回“0”。您最好使用一个字符串数组,其中将所有数字都作为 string 。然后返回由“”连接的数组值。
func countDown(_ number: Int) -> String{
var n = number
var array = [String]()
while n >= 0 {
array.append(String(n))
n -= 1
}
let str = array.join(delimiter: “ “)
print(str)
return str
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句