In Swift, we denote an immutable variable with let.
What I don't understand is why you change their properties. For example:
let lbl = UILabel()
lbl.textAlignment = .Right()
Why can you change textAlignment? By virtue of mutating the property, haven't we also mutated the variable lbl that was supposed to be constant?
final/readonlyvariables/fields in Java and C#.