<div dir="ltr">What I mean&#39;t is it would be great is if it was a native swift error :) so we could use try? syntax.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 6, 2016 at 6:32 PM, Max Moiseev <span dir="ltr">&lt;<a href="mailto:moiseev@apple.com" target="_blank">moiseev@apple.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi James,<div><br></div><div>I believe <a href="https://github.com/apple/swift/blob/master/stdlib/public/core/RangeReplaceableCollectionType.swift#L235" target="_blank">this code</a> already handles empty array scenario by failing if the precondition is not met.</div><div>Or do you have something else in mind?</div><div><br></div><div>max</div><div><br><div><blockquote type="cite"><div><div class="h5"><div>On Jan 6, 2016, at 9:36 AM, James Campbell via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:</div><br></div></div><div><div><div class="h5"><div dir="ltr">If you call removeFirst and the array is empty it would be great if it was optional so it could return nil or at least it threw an error so you could handle that case.<br clear="all"><div><br></div>-- <br><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><span style="font-size:16px;line-height:19.2px"></span><span style="font-size:12.8px"> Wizard</span><br></div><div><a href="mailto:james@supmenow.com" target="_blank">james@supmenow.com</a></div><div><a href="tel:%2B44%207523%20279%20698" value="+447523279698" target="_blank">+44 7523 279 698</a></div></div></div></div></div></div>
</div>
</div></div><img src="https://u2002410.ct.sendgrid.net/wf/open?upn=ZdiBPeKLcE1ZkxjSogRct0bur3WJrrZggvfZYd5wkdIp5FK734JzyuHDaQTKyyfFUl4Oetpv6m-2BbZl9vCejfAtdKcEccAHavkeM-2FQ-2BGNbCj3zofZsTXWHdFNOT5ZSWyTgcU3aa6-2FXHdaIJGJa5eDVO6RIWnNE39ULsgVA13-2FQQQ5yg-2F8NG99YRPYv-2FH0X00Ji86j38e11VyPJKC9ohGYRHhByX5bowmORio6Ge02ooM-3D" alt="" width="1" height="1" border="0" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important">
_______________________________________________<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><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><span style="font-size:16px;line-height:19.2px"></span><span style="font-size:12.8px"> Wizard</span><br></div><div><a href="mailto:james@supmenow.com" target="_blank">james@supmenow.com</a></div><div>+44 7523 279 698</div></div></div></div></div></div>
</div>