Distinguish between a null array and an empty array
WebFreak001
d.forum at webfreak.org
Tue May 26 13:47:56 UTC 2020
On Sunday, 24 May 2020 at 12:37:20 UTC, ag0aep6g wrote:
> On 24.05.20 14:29, bauss wrote:
>> Dang, that sucks there is no proper way and I would say that's
>> a big flaw of D.
>>
>> Because what I need it for is for some data serialization but
>> if the value is an empty array then it should be present and
>> if it's null then it should not be present.
>>
>> Since null is used to say "ignore this" in the data
>> serialization.
>
> You can use std.typecons.Nullable (or a similar wrapper) to add
> an extra "ignore this" value to a type.
and just in case you use vibe.d serialization (JSON, BSON or
other custom ones), there is a new @embedNullable UDA which
treats Nullable!T inside a map as a T or completely omits it if
it's null ;)
More information about the Digitalmars-d-learn
mailing list