<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Actually I use a lot of Applescript style naming, though admittedly I can be a bit inconsistent about it. For example, I like using eachFoo as a name for a loop variable like so:</div><div class=""><br class=""></div><div class=""><font face="Monaco" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>for eachIndex in 1 ..< 100 { … }</font></div><div class=""><br class=""></div><div class="">Which can read nicely as natural language, but since I don’t use eachFoo anywhere else, helps to avoid name collisions. If eachFoo is optional, then I might unwrap the value into theFoo instead like-so:</div><div class=""><br class=""></div><div class=""><font face="Monaco" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>let theValues:[Int?] = []</font></div><div class=""><font face="Monaco" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>for eachValue in theValues {</font></div><div class=""><font face="Monaco" class=""><span class="Apple-tab-span" style="white-space:pre">                </span>if let theValue = eachValue { /* Do some stuff */ }</font></div><div class=""><font face="Monaco" class=""><span class="Apple-tab-span" style="white-space:pre">                </span>else { /* Do some other stuff */ }</font></div><div class=""><font face="Monaco" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>}</font></div></div></blockquote><br class=""></div><div>Interesting! :-) I should explore this, sounds fun in some cases.</div><div><br class=""></div><div>I typically just use the bare word:</div><div><br class=""></div><div>for value in values {</div><div> if let value = value {</div><div> foo(value)</div><div> }</div><div>}</div><div class=""><br class=""></div><div class="">...but sometimes that clashes with an argument or field, and yours could be a good convention to resolve those cases.</div><br class=""><div class="">A.</div><div class=""><br class=""></div></body></html>