【发布时间】:2016-10-07 23:42:30
【问题描述】:
我不明白为什么 Swift 不允许这样做:
let graphPointCircleDiameter: CGFloat = 5.0
let graphPointCircleDisplacement: CGFloat = graphPointCircleDiameter/2
我得到错误:
实例成员“graphPointCircleDiameter”不能用于 NameOfVC 类型。
谁能解释一下为什么 Swift 中的全局范围内的另一个变量不能引用静态“let”变量?
谢谢!
【问题讨论】:
-
我认为您会想要包含更多代码。您提供的代码在操场上工作得很好(我刚刚检查过)。指示这是一个实例成员的错误消息意味着至少涉及一个类定义......
-
你需要一个计算属性
var graphPointCircleDisplacement: CGFloat { return graphPointCircleDiameter/2 }
标签: swift global-variables let