Table lookups - this is pretty definitive

Brad Anderson eco at gnuk.net
Wed Apr 2 19:19:30 PDT 2014


On Wednesday, 2 April 2014 at 21:58:33 UTC, bearophile wrote:
> Brad Anderson:
>
>>> immutable bool[256] tab3 =
>>>   ubyte
>>>   .max
>>>   .iota!"[]"
>>
>> I can't decide if this part is brilliant or terrible. Clever, 
>> either way.
>
> That iota enhancement has nothing terrible: the "[]" syntax is 
> already used in Phobos for std.range.uniform, and it's quite 
> needed, otherwise it can't generate the right bound of a type 
> (like the last ubyte, last byte, last char, last int, etc).
>
> Bye,
> bearophile

I was more referring to ubyte.max.iota :)


More information about the Digitalmars-d mailing list