両端が数値リテラルの範囲式が評価ごとに違うオブジェクトを返すことがある · Issue #1619 · rurema/doctree

範囲オブジェクト には, 範囲式はその両端が数値リテラルであれば、何度評価されても同じオブジェク トを返します。 とあります。 実験した範囲では,両端が Integer だと確かにそうでしたが,Float や Rational ではそうなりませんでした。 3.times.map{ 1.0..2.0 }.map(&:object_id).uniq # => [65553920, 6555390...