【发布时间】:2015-08-22 09:33:55
【问题描述】:
在我的Ball.swift 文件中,我声明了以下变量:
let r:Double = 0
现在我有以下初始化程序:
init(x:Double, y:Double, radius:Double) {
self.r = radius
}
我收到以下错误:
Cannot assign to 'r' in 'self'
但是,在 Apple 的 Swift 文档 here, 中,他们说:
你可以在任何时候给一个常量属性赋值 初始化,只要设置成一个确定的值 初始化完成。
我不明白。这不应该工作吗?我在网上搜索了很多,但找不到任何东西。我想把它变成一个变量,但我觉得那会放弃。 :)
【问题讨论】: