Why exceptions for error handling is so important

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Mon Jan 12 11:32:22 PST 2015


On 1/12/15 11:30 AM, Russel Winder via Digitalmars-d wrote:
>
> On Mon, 2015-01-12 at 10:43 -0800, H. S. Teoh via Digitalmars-d wrote:
>>
> […]
>> And what exactly should operator[] return if a key wasn't found?
>>
> […]
>
> Go has an interesting solution, key lookup in a map return a pair
> (result, ok), if lookup succeeded then result is the associated value,
> if ok is false then result is undefined. I quite like this.

How can you like undefined? That's a terrible solution again underlining 
Go's conflation of union and product types. -- Andrei


More information about the Digitalmars-d mailing list