gpt4 book ai didi

swift - 如何在 Swift 类中声明但不初始化属性

转载 作者:可可西里 更新时间:2023-10-31 23:59:04 28 4
gpt4 key购买 nike

class car {
var oneWheel : Wheel
func run(inputWheel:Wheel){
oneWheel = inputWheel
....
}
}

我不想执行 init(),也不想初始化轮子。

最佳答案

创建一个隐式解包可选 - 这将像一个普通变量一样工作,但不需要初始化 - 它的初始值为 nil。只需确保在使用该值之前设置该值,否则您将在解包 nil 时遇到 fatal error 。

class car {
var oneWheel: Wheel!

func run(inputWheel: Wheel) {
wheel = inputWheel
}
}

关于swift - 如何在 Swift 类中声明但不初始化属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36075455/

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