Option!T

qznc qznc at web.de
Wed Dec 11 06:25:53 PST 2013


On Tuesday, 10 December 2013 at 18:15:58 UTC, Andrei Alexandrescu 
wrote:
> On 12/10/13 9:40 AM, JR wrote:
>> On Tuesday, 10 December 2013 at 17:28:26 UTC, Andrei 
>> Alexandrescu wrote:
>>> We have only(x) 
>>> (http://dlang.org/phobos/std_range.html#.only) to be a
>>> collection of exactly one value, but not a type for "a value 
>>> of type T
>>> or nothing at all".
>>
>> Is this not what Nullable!T is?
>
> Nullable is not a range.

Nullable!T is a type for "a value of type T or nothing at all". 
It also provides a range interface if the T value is a range.

Where would you use an explicit zero or one element range?





More information about the Digitalmars-d mailing list