float price; if (price == float.nan) { // initialized } else { // uninitialized } ... valid ?
Dennis
dkorpel at gmail.com
Wed Jun 30 09:36:34 UTC 2021
On Wednesday, 30 June 2021 at 03:52:51 UTC, someone wrote:
> at least I can do nulls with strings since it a class :)
A `string` is not a class but an array, an `immutable(char)[]`.
For arrays, `null` is equal to an empty array `[]`.
```D
void main() {
string s0 = null;
string s1 = [];
assert(s0 == s1);
assert(s0.length == 0); // no null dereference here
}
```
More information about the Digitalmars-d-learn
mailing list