I don&#39;t believe that was the case with the semicolons in the original for;; loop, was it?<br><div class="gmail_quote"><div dir="ltr">On Fri, May 27, 2016 at 20:37 Matthew Johnson via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><br><br>Sent from my iPad</div></div><div dir="auto"><div><br>On May 27, 2016, at 7:22 PM, Erica Sadun &lt;<a href="mailto:erica@ericasadun.com" target="_blank">erica@ericasadun.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><br><div><blockquote type="cite"><div>On May 27, 2016, at 6:19 PM, Matthew Johnson &lt;<a href="mailto:matthew@anandabits.com" target="_blank">matthew@anandabits.com</a>&gt; wrote:</div><div><div style="font-family:Palatino-Roman;font-size:14px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div><blockquote type="cite"><div><div><blockquote type="cite"><div style="word-wrap:break-word"><div><div>Also, can someone refer me to an example of this statement: &quot;<span style="color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif,&#39;Apple Color Emoji&#39;,&#39;Segoe UI Emoji&#39;,&#39;Segoe UI Symbol&#39;;font-size:16px;background-color:rgb(255,255,255)">This proposal resolves this problem by retaining commas as separators within clauses (as used elsewhere in Swift) and introducing semicolons to separate distinct kinds of clauses (which aligns with the rest of the Swift language)</span><font color="#333333" face="Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol" size="3">”</font></div></div></div></blockquote><div><br></div><div><pre style="font-family:Consolas,&#39;Liberation Mono&#39;,Menlo,Courier,monospace;margin-top:0px;margin-bottom:0px;line-height:1.45;word-wrap:normal;padding:16px;overflow:auto;background-color:rgb(247,247,247);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;word-break:normal;color:rgb(51,51,51)"><span style="color:rgb(167,29,93)">guard</span> <span style="color:rgb(167,29,93)">let</span> x <span style="color:rgb(167,29,93)">=</span> opt1, y <span style="color:rgb(167,29,93)">=</span> opt2, z <span style="color:rgb(167,29,93)">=</span> opt3; booleanAssertion <span style="color:rgb(167,29,93)">else</span> { }</pre><div><br></div></div><blockquote type="cite"><div><div style="word-wrap:break-word"><div><div><span style="color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif,&#39;Apple Color Emoji&#39;,&#39;Segoe UI Emoji&#39;,&#39;Segoe UI Symbol&#39;;font-size:16px;background-color:rgb(255,255,255)"><br></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#333333" face="Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol" size="3">I rarely see any semicolons after the removal of C loops. So if someone could put me to where this is used elsewhere in Swift, please do!</font></span></div></div></div></div></blockquote><br></div><div>Using semicolons brings conditions in-line with how semicolons are used as separators elsewhere in the Swift grammar.</div></div></blockquote><div><br></div><div>Not really.  We can use a newline instead of the semicolon elsewhere.</div></div></div></div></blockquote></div><br><div>Outside of braces? Think of the guard/if/while creating a new miniscope that has no braces, and whose value assignments escape to the surrounding scope. I defer to Chris for better technical answers.</div></div></blockquote><div><br></div></div><div dir="auto"><div>They are only used for statement separators as far as I know.  Statements only happen inside code blocks, which are always surrounded by braces.  So no, not outside braces as far as I know.  </div><div><br></div><div>But I don&#39;t know what that has to do with the fact that newline can be used as an alternative.  It&#39;s just an alternate separator.  As far as I know, everywhere semicolons are used as separators newlines are accepted as an alternate separator.</div><br><blockquote type="cite"><div><div><br></div><div>-- E</div><div><br></div></div></blockquote></div>_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
</blockquote></div>