if-expressions

Cauterite via Digitalmars-d digitalmars-d at puremagic.com
Sun Aug 28 04:14:00 PDT 2016


On Sunday, 28 August 2016 at 10:08:09 UTC, vladdeSV wrote:
> Nice work!
>
> However, don't you think it's a bit odd that `if(asdf : <-- 
> colon 5 else 6)` equals `asdf ? <-- questionmark 5 : <-- colon 
> 6;`

Mm you're right, I had the same concern. The ':' or '?' could 
both be just as easily used here, but I figured since 
IfExpressions kind of make ternary conditionals obsolete, it'd be 
better to 'free-up' the '?' token for other purposes. Maybe you 
have some other ideas?


More information about the Digitalmars-d mailing list