Negative index for arrays

Jacques Jacques_member at pathlink.com
Wed Mar 22 04:39:53 PST 2006


In article <dvrapu$cpd$1 at digitaldaemon.com>, Oskar Linde says...
>
>Muta skrev:
>> I see that this is used in Python's strings, to get a char from the end of
>> the string. Would there be any drawback in implementing the same thing in
>> D's arrays ? Something like :
>> array[-x] = array[array.length - x]
>
>The drawback I can see is that it needs a runtime check every time an 
>array is indexed. I would classify that as a stopper. Instead, in D, you 
>can write:
>
>array[$-1]
>
>/Oskar

You can always fake it. In the following code i can be either positive or
negative:
array[(i+$)%$]

Jacques






More information about the Digitalmars-d mailing list