From: tokmak tokmak Date: 2006-01-14T06:05:25+09:00 Subject: Re: Range#member? Oddity it gets odder: irb(main):001:0> range = ("1".."10") => "1".."10" irb(main):002:0> range.to_a => ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"] irb(main):003:0> range.member?("1") => true irb(main):004:0> range.member?("2") => false irb(main):005:0> range.member?("4") => false irb(main):006:0> range.member?("9") => false irb(main):007:0> range.member?("10") => true irb(main):008:0> range.include?("2") => false irb(main):009:0> range.include?("1") => true irb(main):010:0> range === "1" => true irb(main):011:0> range === "2" => false irb(main):012:0> RUBY_VERSION => "1.8.2" 2006/1/13, James Edward Gray II : > I'm not understanding what I am seeing here. Can anyone please > explain why the last line of this session gives *false* as an answer? > > >> range = ("1".."10") > => "1".."10" > >> range.to_a > => ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"] > >> range.member?("1") > => true > >> range.member?("2") > => false > > James Edward Gray II > > >