On Thu, 18 Nov 2010 17:43:51 -0500, bearophile <bearophileh...@lycos.com> wrote:

Steven Schveighoffer:

I just created a new D Improvement Proposal to fix the toString problem I
brought up several posts ago.

Thank you for writing the DIP. It looks interesting. I suggest to add an example, the implementation of toString() and writeTo() for a simple struct like this (or a class), so it's easy to compare them (code untested):

struct Pair(T1, T2) {
    T1 first;
    T2 second;
    string toString() {
        return format("Pair(%s, %s)", first, second);
    }
void writeTo(scope void delegate(in char[] data) sink, string format="") const {
        // code here...
    }
}

Will do.

-Steve

Reply via email to