<div dir="ltr"><div class="markdown-here-wrapper" style=""><p style="margin:0px 0px 1.2em!important">2016-12-19 3:09 GMT+03:00 Lucas Neiva via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;:</p>
<p style="margin:0px 0px 1.2em!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&gt; case let [first, next...]:<br>
&gt; case let [first, last]:<br>
<br>
The binding should be more like &quot;[let first, let last]&quot; though, to be more like the tuple matching. For the above also: &quot;case [let head, let tail...]&quot;.<br></blockquote><p></p></div><p style="margin:0px 0px 1.2em!important"></p>
<p style="margin:0px 0px 1.2em!important">Actually, with tuples, <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">case let (first, last)</code> is equivalent to <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">case (let first, let last)</code>, so the “compact” form should be ok with Array pattern matching.</p>
<div title="MDH:PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4yMDE2LTEy
LTE5IDM6MDkgR01UKzAzOjAwIEx1Y2FzIE5laXZhIHZpYSBzd2lmdC1ldm9sdXRpb24gPHNwYW4g
ZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86c3dpZnQtZXZvbHV0aW9uQHN3aWZ0Lm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPnN3aWZ0LWV2b2x1dGlvbkBzd2lmdC5vcmc8L2E+Jmd0Ozwvc3Bhbj46
PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7
Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CiZndDsgY2FzZSBs
ZXQgW2ZpcnN0LCBuZXh0Li4uXTo8YnI+CiZndDsgY2FzZSBsZXQgW2ZpcnN0LCBsYXN0XTo8YnI+
Cjxicj4KVGhlIGJpbmRpbmcgc2hvdWxkIGJlIG1vcmUgbGlrZSAiW2xldCBmaXJzdCwgbGV0IGxh
c3RdIiB0aG91Z2gsIHRvIGJlIG1vcmUgbGlrZSB0aGUgdHVwbGUgbWF0Y2hpbmcuIEZvciB0aGUg
YWJvdmUgYWxzbzogImNhc2UgW2xldCBoZWFkLCBsZXQgdGFpbC4uLl0iLjxicj48L2Jsb2NrcXVv
dGU+PGRpdj48YnI+PC9kaXY+PGRpdj5BY3R1YWxseSwgd2l0aCB0dXBsZXMsIGBjYXNlIGxldCAo
Zmlyc3QsIGxhc3QpYCBpcyBlcXVpdmFsZW50IHRvIGBjYXNlIChsZXQgZmlyc3QsIGxldCBsYXN0
KWAsIHNvIHRoZSAiY29tcGFjdCIgZm9ybSBzaG91bGQgYmUgb2sgd2l0aCBBcnJheSBwYXR0ZXJu
IG1hdGNoaW5nLjwvZGl2PjwvZGl2Pjxicj48L2Rpdj4=" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div>