Project

General

Profile

Actions

Bug #14845

closed

Endless Range with nil

Added by igaiga (Kuniaki Igarashi) almost 6 years ago. Updated almost 6 years ago.

Status:
Closed
Target version:
-
ruby -v:
2.6.0preview2
[ruby-dev:50568]

Description

endless Rangeで次のケースで困ることがあります。

  • 1..nilはendless Rangeになる
  • endless Rangeはto_aすると返ってこなくなる
  • 1..変数 のケースで意図せずendless Rangeになる可能性があり、そのときto_aすると返ってこなくなる

Ruby 2.5.1 では 1..nil はArgumentError (bad value for range) になります。

たとえば、 1..nil がendless Rangeではなくエラーになればこの問題は解決します。

Info


Files

range_to_a.patch (1.56 KB) range_to_a.patch mame (Yusuke Endoh), 06/13/2018 11:19 AM

Related issues 1 (1 open0 closed)

Related to Ruby master - Misc #17637: Endless ranges with `nil` boundary weird behaviorOpenActions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0