Hi,
I try to understand which type char, dchar, wchar will give ubyte,ushort,uint…

for this i try :

------------ CODE ---------------------
import std.string;

void main(){
        string  t  = "test";
        char[]  c  = "test".dup;
        dchar[] dc = "test"d.dup;
        wchar[] wc = "test"w.dup;
writeln( typeid( t ), ' ', t.sizeof, ' ', t.representation() ); writeln( typeid( c ), ' ', c.sizeof, ' ', c.representation() ); writeln( typeid( dc ), ' ', dc.sizeof, ' ', dc.representation() ); writeln( typeid( wc ), ' ', wc.sizeof, ' ', wc.representation() );
}
------------ RESULT ---------------------
immutable(char)[]16 [116, 101, 115, 116]
char[] 16 [116, 101, 115, 116]
dchar[] 16 [116, 101, 115, 116]
wchar[] 16 [116, 101, 115, 116]
------------------------------------------

each time it seem ushort is used someone coul explaen please?

Reply via email to