D benchmark code review
Mike Parker
aldacron at gmail.com
Sat Dec 14 04:46:49 PST 2013
On 12/14/2013 7:45 PM, logicchains wrote:
> On Saturday, 14 December 2013 at 09:09:21 UTC, Rikki Cattermole wrote:
>> Personally for me its going a little far just having enum { with
>> multiple types being used as a value. But hey as long as everyone can
>> understand it, no problems!
>
> I prefer untyped constants as they can be used as different types in
> different places, like #define'd constants in C. If constants are too
> strongly typed, it can lead to awkward situations such as in the Rust
> code where two constants for the same value were used in order to avoid
> a heap of ugly casts:
> static StartRangei : u32 = 15;
> static StartRangef : f64 = StartRangei as f64;
There's no such thing as an untyped constant in D. If you don't specify
a type, it will auto infer the type of anything you assign it. If
there's no value assigned, it defaults to int.
More information about the Digitalmars-d
mailing list