<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">I do undertand the difference. But would someone be kind enough to enlighten me with the correct example on how would you override a let variable in it’s subclasses and that you can prevent it by using the final modifier?</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div> <br> <div id="bloop_sign_1465869761773450752" class="bloop_sign"><div style="font-family:helvetica,arial;font-size:13px">Regards,<br>Azuan<br></div></div> <br><p class="airmail_on">On 14 June 2016 at 9:59:16 AM, Jens Alfke (<a href="mailto:jens@mooseyard.com">jens@mooseyard.com</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div></div><div>


<title></title>


<br class="">
<blockquote type="cite" class="">On Jun 12, 2016, at 10:43 PM,
Azuan via swift-users &lt;<a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a>&gt; wrote:<br class="">
<br class="">
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&nbsp;what is the purpose of using `final let` since by using
`let`, it is already an immutable variable anyway.<br class=""></blockquote>
<br class="">
<div class="">Immutable isn’t the same as non-overridable.
Immutable just means that its value <i class="">in a single
instance</i> can’t be changed after initialization. But there’s
nothing stopping you from creating a subclass that has a different
value for that constant.</div>
<div class=""><br class=""></div>
<div class="">—Jens</div>


</div></div></span></blockquote></body></html>