digitalmars.D.bugs - writef(Object) just writes a random number
- Stewart Gordon (27/27) Jul 12 2004 Using DMD 0.95, Windows 98SE.
- Ant (4/14) Jul 12 2004 it's probably the same as
Using DMD 0.95, Windows 98SE. According to std_format.html, for the %s format classes derived from Object The result is the string returned from the class instance's .toString() method. A Precision specifies the maximum number of characters to use in the result. I see you haven't tested this yet. Well I have, and it's just throwing random numbers at me: 18314152873893856 4301856736 Stewart. ---------- import std.stdio; class Qwert { char[] toString() { return "yuiop"; } } void main() { Qwert asdfg = new Qwert; writefln(asdfg); writefln("%s", asdfg); } -- My e-mail is valid but not my primary mailbox, aside from its being the unfortunate victim of intensive mail-bombing at the moment. Please keep replies on the 'group where everyone may benefit.
Jul 12 2004
In article <cctog6$18bq$4 digitaldaemon.com>, Stewart Gordon says...Using DMD 0.95, Windows 98SE. According to std_format.html, for the %s format classes derived from Object The result is the string returned from the class instance's .toString() method. A Precision specifies the maximum number of characters to use in the result. I see you haven't tested this yet. Well I have, and it's just throwing random numbers at me: 18314152873893856 4301856736it's probably the same as http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D.bugs/770 Ant
Jul 12 2004