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...
}
}
Bye,
bearophile