<分区>
我来自 C++,现在正在学习 Swift,我在理解 Swift const 概念方面遇到了一些问题。这段代码来自一本 IOS 开发书籍,我无法理解为什么它能正常工作。
let firstFrame = CGRect(x: 160, y: 240, width: 100, height: 150)
let firstView = UIView(frame: firstFrame)
firstView.backgroundColor = UIColor.blueColor()
view.addSubview(firstView)
据我所知:firstView 是一个常量 UIView 对象,但即使该对象是常量且已完全初始化,我也可以在下一行中更改 UIView 成员的值吗?
我很困惑,谁能给我解释一下,因为在 C++ 中这是不可能的,或者我是否忽略了什么?
问候 鲁维