Smart slicing
Jesse Phillips
jessekphillips at gmail.com
Sun Mar 30 19:27:47 PDT 2008
On Sun, 30 Mar 2008 19:44:57 -0400, bearophile wrote:
> Jesse Phillips:
>> He is not referring to when it is the programmers intent to do it. It
>> is the times when an index has gone out of bounds by accident.
>> while(true) {
>> writefln(str[i++]);
>
> I was talking about _slicing_, not about array indexing (that is 1..5
> instead of 5), so you are talking about something different. For a
> single index I agree that's an error (and that's a runtime error in
> Python too).
>
> In the meantime nearly everyone has said this is a bad feature to add to
> D, so I have stopped advocating for it :-) There are quite more
> important things I like to think/talk about.
>
> Bye,
> bearophile
ah, yes, my mistake. I forgot that I was reading old articles. In any
case I will explain what I was aiming for, and I did mean to use slicing.
while(true) {
auto subStr = str[0..i++];
//Do stuff with subStr
}
I just wanted to point out that if a variable is used an the programmer
wishes to stop the said "loop" when you have reached the end but forgot
to check, you have a working program that false to work as expected.
More information about the Digitalmars-d
mailing list