digitalmars.D - Negative index for arrays
- Muta (4/4) Mar 22 2006 I see that this is used in Python's strings, to get a char from the end ...
- Oskar Linde (6/10) Mar 22 2006 The drawback I can see is that it needs a runtime check every time an
- Jacques (5/15) Mar 22 2006 You can always fake it. In the following code i can be either positive o...
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]
Mar 22 2006
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
Mar 22 2006
In article <dvrapu$cpd$1 digitaldaemon.com>, Oskar Linde says...Muta skrev:You can always fake it. In the following code i can be either positive or negative: array[(i+$)%$] JacquesI 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
Mar 22 2006