Trong Swift, chúng tôi biểu thị biến không thay đổi với let
.Tại sao các thuộc tính của một đối tượng bất biến có thể thay đổi trong Swift?
Điều tôi không hiểu là lý do bạn thay đổi thuộc tính của họ. Ví dụ:
let lbl = UILabel()
lbl.textAlignment = .Right()
Tại sao bạn có thể thay đổi textAlignment
? Bởi vì đột biến tài sản, chúng ta đã không biến đổi biến số lbl
được cho là không đổi?
Không thể gán lại * biến/ràng buộc * cho một giá trị khác; điều này một mình không nói gì về sự biến đổi của đối tượng mà kết quả từ việc đánh giá biến. Điều này giống như các biến/trường cuối cùng của 'readonly' trong Java và C#. – user2864740