Do you think if statement as expression would be nice to have in D?

max haughton maxhaton at gmail.com
Fri Jun 3 19:06:04 UTC 2022


On Friday, 3 June 2022 at 18:33:57 UTC, Jack wrote:
> Rust does support it like that:
>
> ```rust
>     const limit:i32 = 30;
>     let n = 10;
>     let mut r = if n > limit { "big" } else { "small "};
>     println!("{} is {} than {}", n, r, limit);
> ```
>
> do you think would be nice that in D as well? I find it can 
> increase code reability...

I don't particularly care about if expressions because we have 
the ternary operator but I do want pattern matching rather 
urgently.


More information about the Digitalmars-d mailing list