Ternary if and ~ does not work quite well
    anonymous via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Mon Oct 12 10:07:17 PDT 2015
    
    
  
On Monday 12 October 2015 17:39, TheFlyingFiddle wrote:
> "foo" ~ true
> 
> How does this compile? All i can see is a user trying to append a 
> boolean to a string which is obvously a type error. Or are they 
> converted to ints and then ~ would be a complement operator? In 
> that case.. horror.
char and bool are considered integral types. In `"foo " ~ true`, true is 
converted to a char with a value of 1, i.e. some control character.
I'm not a fan either.
    
    
More information about the Digitalmars-d-learn
mailing list