Option!T

deadalnix deadalnix at gmail.com
Tue Dec 10 12:02:48 PST 2013


On Tuesday, 10 December 2013 at 19:26:27 UTC, Andrei Alexandrescu 
wrote:
> On 12/10/13 10:59 AM, monarch_dodra 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"
>>
>> Option is being upgraded to handle an arbitrary (but compile 
>> time
>> known) amount of values:
>> https://github.com/D-Programming-Language/phobos/pull/1743
>
> Interesting! There is the problem one can't represent "no 
> element of type T" and "one element of type T" with the same 
> type.
>

Objects can do it pretty well. They even segfault to when you 
forgot about it. in D that feature is integrated !


More information about the Digitalmars-d mailing list