Array tail destructuring

Dmitry Soshnikov dmitry.soshnikov at gmail.com
Sat Oct 1 16:24:47 UTC 2016


Yeah, because it's not a pattern patching, and access to array elements may
have side effects, it's seems hard to specify/implement. Otherwise,
destructuring might analyze the pattern, see the last element is required,
extract it, and then do iteration for others.

Dmitry

On Saturday, October 1, 2016, Michael Theriot <michael.lee.theriot at gmail.com>
wrote:

> I think this is because there's no universal way of determining when an
> iterator ends. The only way this could work for all iterators would require
> popping values off of `a` after they've been added.
>
> On Sat, Oct 1, 2016 at 6:17 AM, Cyril Auburtin <cyril.auburtin at gmail.com
> <javascript:_e(%7B%7D,'cvml','cyril.auburtin at gmail.com');>> wrote:
>
>> It was possibly already discussed, but why isn't:
>> ```
>> var [...a, last] = [1,2,3];
>> ```
>> supported?
>>
>> I don't see the problem, as long as there's one ... only
>>
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> <javascript:_e(%7B%7D,'cvml','es-discuss at mozilla.org');>
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20161001/6bb7bb26/attachment.html>


More information about the es-discuss mailing list