digitalmars.D.learn - is(T : long) vs is(T == long)
- Caligo (9/9) Mar 26 2011 What is the difference between this:
- David Nadlinger (6/15) Mar 26 2011 When in doubt, RTFM:
- Caligo (1/1) Mar 26 2011 :-) thanks.
What is the difference between this:
template isNumerik(T){
enum bool isNumerik = is(T : long) || is(T : real);
}
and this:
template isNumerik(T){
enum bool isNumerik = is(T == long) || is(T == real);
}
They both work and I can't find anywhere in the book where it talks about the :
Mar 26 2011
On 3/26/11 12:36 PM, Caligo wrote:
What is the difference between this:
template isNumerik(T){
enum bool isNumerik = is(T : long) || is(T : real);
}
and this:
template isNumerik(T){
enum bool isNumerik = is(T == long) || is(T == real);
}
They both work and I can't find anywhere in the book where it talks about the :
When in doubt, RTFM:
http://digitalmars.com/d/2.0/expression.html#IsExpression
(Using the colon allows implicit conversion, while == requires the types
to be exactly the same)
David
Mar 26 2011








Caligo <iteronvexor gmail.com>