1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

NEWS: Add ArithmeticSequence related things

[ci skip]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
mrkn 2018-09-27 09:29:51 +00:00
parent 55702df221
commit 00e210909c

18
NEWS
View file

@ -89,6 +89,13 @@ sufficient information, see the ChangeLog file or Redmine
* `Enumerable#filter` is a new alias for `Enumerable#select`.
[Feature #13784]
* `Enumerator::ArithmeticSequence`
* This is a new class to represent a generator of an arithmetic sequence,
that is a number sequence defined by a common difference. It can be used
for representing what is similar to Python's slice. You can get an
instance of this class from `Numeric#step` and `Range#step`.
* `Enumerator::Lazy`
* Aliased methods:
@ -181,6 +188,14 @@ sufficient information, see the ChangeLog file or Redmine
* `NameError#initialize` accepts `:receiver` option to set receiver
in Ruby code. [Feature #14313]
* `Numeric`
* Incompatible changes:
* `Numeric#step` now returns an instance of
`Enumerator::ArithmeticSequence` class rather than one of
`Enumerator` class.
* `NoMethodError`
* New options:
@ -207,6 +222,9 @@ sufficient information, see the ChangeLog file or Redmine
* `Range#===` now uses `#cover?` instead of `#include?` method.
[Feature #14575]
* `Range#cover?` now accepts Range object. [Feature #14473]
* `Range#step` now returns an instance of
`Enumerator::ArithmeticSequence` class rather than one of
`Enumerator` class.
* `RubyVM::AST`