Re: More optional parens concerns
On Saturday, June 24, 2017 9:56:55 AM MDT Russel Winder via Digitalmars-d- learn wrote: > I note that: > > x.map!(…).array.sort > > is not valid, you have to have the parentheses on sort: > > x.map!(…).array.sort() > > Why? Because the built-in sort for arrays has been deprecated but not yet removed. So, for now, calling sort on an array without parens calls the built-in sort. Once the built-in sort has been removed, then this problem will go away. - Jonathan M Davis
Re: More optional parens concerns
Russel Winder wrote: On Sat, 2017-06-24 at 11:58 +0300, ketmar via Digitalmars-d-learn wrote: Russel Winder wrote: I note that: x.map!(…).array.sort is not valid, you have to have the parentheses on sort: x.map!(…).array.sort() Why? built-in property .sort kicks in and ruins the day. luckily, it will be completely removed in the upcoming major release. Ah, thanks. We like stuff being removed as well as added. sort and .reverse builtins was deprecated for a long time, and scheduled to be removed anyway. finally, this happens! (the patch is in git already)
Re: More optional parens concerns
On Sat, 2017-06-24 at 11:58 +0300, ketmar via Digitalmars-d-learn wrote: > Russel Winder wrote: > > > I note that: > > > > x.map!(…).array.sort > > > > is not valid, you have to have the parentheses on sort: > > > > x.map!(…).array.sort() > > > > Why? > > built-in property .sort kicks in and ruins the day. luckily, it will > be > completely removed in the upcoming major release. Ah, thanks. We like stuff being removed as well as added. -- Russel. = Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.win...@ekiga.net 41 Buckmaster Roadm: +44 7770 465 077 xmpp: rus...@winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder signature.asc Description: This is a digitally signed message part
Re: More optional parens concerns
Russel Winder wrote: I note that: x.map!(…).array.sort is not valid, you have to have the parentheses on sort: x.map!(…).array.sort() Why? built-in property .sort kicks in and ruins the day. luckily, it will be completely removed in the upcoming major release.