digitalmars.D - Error message issue
- Russel Winder (24/24) Mar 12 2011 Coming from Java, C++, etc. where + is used for string concatenation I
Coming from Java, C++, etc. where + is used for string concatenation I initially wrote: assert ( iterative ( item[0] ) =3D=3D item[1] , "iterative ( " + to= ! string ( item[0] ) + " ) =3D " + to ! string ( item[1] ) ) ; which results in: factorial_d2.d(45): Error: Array operation "iterative ( " + to(item= [0u]) + " ) =3D " + to(item[1u]) not implemented which does seem a bit off the wall. Replacing + with ~ fixes the problem, but the error message above wasn't that helpful in being able to deduce this. I think this is somewhat more than a RTFM, or "you should know the basics of the language" in that D is very like C and Java and yet in this one place has chosen a different symbol for the operation. Not a big issue, just irritating. --=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 russel.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Mar 12 2011