Swift:错误 -> 在初始化之前使用了变量“str”

A101

我想编写一个接收整数类型的函数。该函数将从输入的数字降序到值 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Swift:从初始化返回之前,不是在所有路径上都调用了“ super.init”吗?

Swift:在super.init初始化自我编译错误之前在方法调用中使用'self'

为什么在Swift中初始化变量的行上出现“初始化前使用变量”错误?

在super.init之前的表达式中使用初始化属性的Swift错误

Swift初始化程序中的错误

Swift变量初始化

Swift-错误:初始化前使用变量'self .___'

Tensorflow错误:FailedPeconditionError:尝试使用未初始化的变量

错误C4703可能使用了未初始化的本地指针变量'y'

Swift NSCountedSet初始化与数组错误?

因为在我初始化变量之前尝试渲染而得到错误?

初始化程序中出现错误“在初始化之前使用常量'self.apiKey'”

С错误“此功能未初始化使用了s1,s2”

本征,错误地使用了不同类型的逗号初始化程序

尝试使i = i * i时,为什么出现错误“使用未初始化的内存'i'”和“使用了未初始化的局部变量'i'”的错误

初始化结构错误:未初始化使用了'theGrid'

在iOS Swift中初始化之前使用的变量“ dateFormatter”

Swift-初始化致命错误

在初始化之前使用的Swift变量

变量初始化错误

在Swift条件语句中使用Bool会产生错误:“从未使用过变量newCard的初始化”

C ++错误“ <变量名称>之前的预期初始化”

错误初始化 AZSCloudStorageAccount Swift 3

致命错误:使用未实现的初始化程序 Swift

尽管有初始化,为什么我会收到“在初始化之前使用的变量‘网格’”错误?

Swift:在初始化之前使用的变量

如何在 Swift UI 中初始化状态变量而不出现错误“无法在属性初始化程序中使用实例成员‘XXX’;”

在初始化之前使用的变量错误(Swift)

在初始化所有存储的属性之前,在属性访问“userPreferences”中使用了 Swift ObservedObject“self”