www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - More optional parens concerns

reply Russel Winder via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> writes:
I note that:

	x.map!(=E2=80=A6).array.sort

is not valid, you have to have the parentheses on sort:

	x.map!(=E2=80=A6).array.sort()

Why?

--=20
Russel.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder ekiga.n=
et
41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder
Jun 24
parent reply ketmar <ketmar ketmar.no-ip.org> writes:
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.
Jun 24
parent reply Russel Winder via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> writes:
On Sat, 2017-06-24 at 11:58 +0300, ketmar via Digitalmars-d-learn
wrote:
 Russel Winder wrote:
=20
 I note that:
=20
 	x.map!(=E2=80=A6).array.sort
=20
 is not valid, you have to have the parentheses on sort:
=20
 	x.map!(=E2=80=A6).array.sort()
=20
 Why?
=20 built-in property .sort kicks in and ruins the day. luckily, it will be=20 completely removed in the upcoming major release.
Ah, thanks. We like stuff being removed as well as added. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Jun 24
parent ketmar <ketmar ketmar.no-ip.org> writes:
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)
Jun 24