Besides the legacy operator `!=`, isn&#39;t virtually every place you see ! potentially fatal, for some definition of potential? ;)<br><div class="gmail_quote"><div dir="ltr">On Tue, May 3, 2016 at 01:41 Dominik Pich 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 style="word-wrap:break-word">;) yes. I know I can write let x = y! but IMHO THAT is too brief again. <div>I like the fact that <b>guard </b>makes you look what you do… it is a little bit like assert(x != nil)</div><div><br></div><div>guard! let x = y</div><div><br></div><div>it reads awesome and everybody can more easily see it is a potentially fatal &amp; important call</div></div><div style="word-wrap:break-word"><div><br><div><blockquote type="cite"><div>On May 3, 2016, at 1:38 AM, Jordan Rose &lt;<a href="mailto:jordan_rose@apple.com" target="_blank">jordan_rose@apple.com</a>&gt; wrote:</div><br><div><div style="word-wrap:break-word"><div>We have that; it’s just ‘!’. :-)</div><div><br></div><div>Jordan</div><br><div><blockquote type="cite"><div>On May 2, 2016, at 12:09, Dominik Pich via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:</div><br><div><div style="word-wrap:break-word">Hello,<div>often the guard statement is used to only unwrap optionals. multiple guards will cause a lot of ‘overhead’.</div><div>also often if it doesn’t work. there is no easy way we can gracefully recover ;)</div><div><br></div><div>so how about we do the same as with try/catch where you can use try! and have a guard!</div><div><br></div><div>the <b>guard!</b> could just throw an exception …</div><div><br></div><div>regards</div><div>Dominik</div></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" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br></div></blockquote></div><br></div></div></blockquote></div><br></div></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>