Optional!(int[]) intArrayOptional; assert(intArrayOptional.isNull); intArrayOptional ~= 5; assert(!intArrayOptional.isNull); assert(intArrayOptional._get == [5]); intArrayOptional ~= 6; assert(intArrayOptional._get == [5, 6]);
import std.typecons : Nullable; Optional!(const(Nullable!int)) nullableArrayOptional; nullableArrayOptional = Nullable!int();