How to write __traits(isSame, T, int) use another way
lili
akozhao at tencent.com
Thu Aug 22 17:05:49 UTC 2019
On Thursday, 22 August 2019 at 17:01:09 UTC, Adam D. Ruppe wrote:
> On Thursday, 22 August 2019 at 16:54:56 UTC, lili wrote:
>> I think the __traits(isSame, T, int) syntax is too uglily,
>> Is where an other way rewrite it. like this
>> isSameType!(T,int)
>
> For types you can (and often should) just use
>
> is(T == int)
>
>
> the isSame thing is more about comparing aliases rather than
> types.
Thanks alot, How to get a variable's type?
void println(A...)(A a)
{
//TODO static if type
foreach(c ; a) {
static if (??(c) == int) //How to get c's type???
}
}
More information about the Digitalmars-d-learn
mailing list