Converting a type to a char

Murilo murilomiranda92 at hotmail.com
Tue Feb 5 19:10:01 UTC 2019


On Friday, 25 January 2019 at 15:53:10 UTC, Thomas Gregory wrote:
> I would like to check that a char (unknown at compile time) 
> matches a particular type but I would like to do so without if 
> statements or a hash map as I would like it to be as fast as 
> possible.
>
> Ideally I would choose something like this:
>
> enum typeIndex{
> byte = 0,
> ubyte,
> short,
> ushort,
> int,
> uint
> }
>
> char[6] typechars="cCsSiI";
>
> bool check(T)(char c){
>    return typechars[typeIndex(typeof(T))]==c;
> }
>
> Though I know this is implementation is not remotely correct D.

Join this group https://www.facebook.com/groups/662119670846705/ 
, it is the D lang facebook group, there we can help you out with 
any doubts.


More information about the Digitalmars-d-learn mailing list