[swift-users] Usage of final let?
Jens Alfke
jens at mooseyard.com
Mon Jun 13 20:59:11 CDT 2016
> On Jun 12, 2016, at 10:43 PM, Azuan via swift-users <swift-users at swift.org> wrote:
>
> Read in docs, saying that by using final on variables, you can’t override it in it’s subclass. Using `final var` makes sense to me. But what is the purpose of using `final let` since by using `let`, it is already an immutable variable anyway.
Immutable isn’t the same as non-overridable. Immutable just means that its value in a single instance can’t be changed after initialization. But there’s nothing stopping you from creating a subclass that has a different value for that constant.
—Jens
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160613/2a51e36c/attachment.html>
More information about the swift-users
mailing list