Pythonみたく if 1 < x < 10 puts "#{x}は1から10の間!" else puts "#{x}は1から10の間じゃない" end みたいにかけるようにしてみた。 「1 < x < 10 < y < 100」みたいに続けてもOK 但し、返ってくるのは、数字 か false 。 Range使うより少し楽? #pyltgt.rb class FalseClass def < (v); false end def > (v); false end def <= (v); false end def >= (v); false end # def =~ (v); false end end [Fixnum, Bignum, Float].each do |klass| klass.class_eval do alias_method(:pylg_old_lt, :<) al