[#47562] [Backport 200 - Backport #8716][Open] segmation fault 正規表現で大量のグループを利用時 — "taka-yoshi (taka-yoshi taka)" <smokeonthewater222@...>

15 messages 2013/08/01

[#47569] [ruby-trunk - Feature #8726][Open] Class#source_location — "takiuchi (Genki Takiuchi)" <genki@...21g.com>

14 messages 2013/08/03

[#47663] Re: [ruby-core:56878] [ruby-trunk - misc #8835][Open] Introducing a semantic versioning scheme and branching policy — "Akinori MUSHA" <knu@...>

At Fri, 30 Aug 2013 21:49:34 +0900,

6 messages 2013/08/30

[ruby-dev:47035] [ruby-trunk - Bug #8739] Range#last と#last(n)で挙動の統一がされていない

From: "to_ueda (Tomoya Ueda)" <to.ueda82@...>
Date: 2013-08-07 16:36:39 UTC
List: ruby-dev #47035
Issue #8739 has been updated by to_ueda (Tomoya Ueda).


コメントいただきありがとうございます。

リビジョン 42400の変更のようになると、直感的でうれしいとは思いましたが、
「非互換性を導入するだけの価値」をあまり念頭に置いていない上での発言でした。

揃えてほしいという意見は変わりませんが、
非互換の影響を目にし、それ以上のメリットを私には説明することもできません。

ご判断お願い致します。
----------------------------------------
Bug #8739: Range#last と#last(n)で挙動の統一がされていない
https://bugs.ruby-lang.org/issues/8739#change-40973

Author: to_ueda (Tomoya Ueda)
Status: Assigned
Priority: High
Assignee: nobu (Nobuyoshi Nakada)
Category: 
Target version: current: 2.1.0
ruby -v: ruby 2.1.0dev (2013-08-05) [x86_64-linux]
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN


Range#lastは終端を返しますが、#last(n)は最後の要素を返します。
引数の有無で挙動が異なるのは意図したものでしょうか?
意図したものであれば、返す値を終端か要素どちらかに挙動を統一出来ないでしょうか。

#終端が返る
(1...5).last => 5
#最後の要素が返る
(1...5).last(1) => [4]


-- 
http://bugs.ruby-lang.org/
_______________________________________________
ruby-dev mailing list
ruby-dev@ruby-lang.org
http://lists.ruby-lang.org/cgi-bin/mailman/listinfo/ruby-dev

In This Thread

Prev Next