number ranges

forkit forkit at gmail.com
Mon Jan 17 21:37:31 UTC 2022


On Monday, 17 January 2022 at 11:58:18 UTC, Paul Backus wrote:
>
> This kind of half-open interval, which includes the lower bound 
> but excludes the upper bound, is used in programming because it 
> lets you write
>
>     foreach (i; 0 .. array.length) writef("%s ", array[i]);
>
> ...without going past the end of the array.

Yes. But the intent here is clearly stated and cannot be 
misunderstood -> array.length

Whereas 1..5 is just an opportunity to shoot yourself in the foot.

"the heretic must be cast out not because of the probability that 
he is wrong but because of the possibility that he is right." - 
Edsger W. Dijkstra


More information about the Digitalmars-d-learn mailing list