【发布时间】:2017-01-22 17:01:18
【问题描述】:
我有以下代码。我试图将“名称”常量声明为可选,但它不允许它给出错误,因为
没有初始值的存储属性“名称”会阻止合成 初始化器
class VideoMode {
let resolution = Resolution()
var interlaced = false
var frameRate:Float = 0.0
let name: String?
}
编辑:为什么我会收到这样的错误,因为在结构的情况下它不会给出任何错误
【问题讨论】:
-
一个永远不会改变的'nil'常量是荒谬的。
-
我投票结束这个问题,因为它太离题了
-
@matt,“太像了?”哈哈。也许太傻了?
-
@matt:你为什么投票关闭作为离题并回答它?相关:meta.stackoverflow.com/questions/262573/…:“回答离题问题,可以宣传这些问题是可以提出的问题,从而导致更多离题问题。”