Jari_W
December 16, 2007, 1:17am
1
Problem is simple:
I want to know if an integer is within the range of x and y. However, I
don’t automatically know which of x & y is the largest.
Ruby accepts ranges like (5…2), although there seems to be no real use
for them.
Anyway, is it possible to automatically create a “valid range”, or is
this kind of solution the best one?
range = x < y ? (x…y) : (y…x)
Best regards,
Jari W.
Jari_W
December 16, 2007, 1:30am
2
On Dec 15, 2007, at 7:15 PM, Jari W. wrote:
range = x < y ? (x…y) : (y…x)
Best regards,
Jari W.
That’s probably as good as it gets. However, Ranges with #end <
#begin are common as arguments to String#[] such as “abcdefg”[2…-2]
=> “cdef”.
-Rob
Rob B. http://agileconsultingllc.com
[email protected]
Jari_W
December 16, 2007, 9:50am
3
Rob B. wrote:
However, Ranges with #end < #begin
are common as arguments to String#[] such as “abcdefg”[2…-2] => “cdef”.
Ah, of course - there it makes sense. Thanks!
Best regards,
Jari W.
Jari_W
December 16, 2007, 9:59am
4
On Dec 16, 2007 1:15 AM, Jari W.
[email protected] wrote:
range = x < y ? (x…y) : (y…x)
[x, y].min … [x,y].max
is an alternative
Robert
–
http://ruby-smalltalk.blogspot.com/
All truth passes through three stages. First, it is ridiculed. Second,
it is violently opposed. Third, it is accepted as being self-evident.
Schopenhauer (attr.)