作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
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/
我是一名优秀的程序员,十分优秀!