On 06/19/2010 08:47 AM, Ben Hanson wrote:
Hi there,

Can anyone tell me how to get the maximum char value from a string
type? I have a template struct which can take string or wstring and
need to determine the character type from the string type.

Thanks,

Ben

Something like:

import std.stdio;

struct Widget(S) {
    enum uint MAX_CHAR = typeof(S.init[0]).max;
}

void main() {
    writeln(Widget!string.MAX_CHAR);
    writeln(Widget!wstring.MAX_CHAR);
    writeln(Widget!dstring.MAX_CHAR);
}

writes

255
65535
1114111


Andrei

Reply via email to