On 05/31/2011 09:09 AM, KennyTM~ wrote: > BTW, Ruby has both of them > > >> a = [0,1,2,3,4,5,6] > => [0, 1, 2, 3, 4, 5, 6] > >> a[3..5] > => [3, 4, 5] > >> a[3...5] > => [3, 4]
Isn't that too subtle? I wonder whether that's a common problem in Ruby programming.
That reminds me of uniform(), Phobos's experiment in open/closed ending: :) import std.random; void main() { // Also available: "()", "[)" (the default) and "(]" auto result = uniform!"[]"(0, 5); assert((result >= 0) && (result <= 5)); } Ali