gpt4 book ai didi

ios - 为什么最新的 Swift 版本总是说变量在使用前没有初始化

转载 作者:搜寻专家 更新时间:2023-11-01 06:19:24 26 4
gpt4 key购买 nike

举个例子

Class A {

var a : Int

override func viewDidLoad() {
super.viewDidLoad()
a=0
}

当它说变量未初始化时,即使我已经在类中先声明了。

最佳答案

viewDidLoad 不等同于 init

我建议你要么使用可选项:

var a:Int?

或者你可以直接在它的声明中初始化你的变量

var a:Int = 0

最后但同样重要的是,如果您想以任何其他方式初始化,请在 init 中执行

override init() {
super.init()

a = 0
}

关于ios - 为什么最新的 Swift 版本总是说变量在使用前没有初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37001525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com