Negative index range violation
joe
joe at example.com
Thu Feb 22 13:48:14 UTC 2018
On Thursday, 22 February 2018 at 02:41:30 UTC, Steven
Schveighoffer wrote:
> On 2/21/18 7:30 PM, SrMordred wrote:
>>> But with a slice negative indexes are never allowed, even on
>>> a pointer.
>>
>>> youd have to do
>>> (c-1)[0 .. 1];
>>
>> Nice!
>> Thank you both!
>>
>> In D Slice article it says "You can even use negative
>> indexes!" so I thought
>> that the [-1..x] should work too :)
>>
>>
>
> Hah! I never thought of doing a slice with negative indexes ;)
>
> /SNIP
>
> -Steve
At night I dream about doing something like this
auto pos = haystack.find(needle);
auto something = haystack[pos..+3]; // meaning [pos..pos+3]
auto somethingElse = haystack[pos..-3]; // and [pos..pos-3]
respectively
:)
More information about the Digitalmars-d-learn
mailing list