ruby-reference-manual:3279
From: "pypypy567 (py _)" <redmine@r...>
Date: Wed, 12 Sep 2012 06:34:44 +0900
Subject: [ruby-reference-manual:3279] [るりまプロジェクト - Bug #7004] Array#<=> のメソッドシグネチャの分岐
Issue #7004 has been updated by pypypy567 (py _). ああなるほど。なんか勘違いが積み重なってました。 [] < [] とか出来ないんですね。 例外については書くとしたらこんな感じでしょうか? #@until 1.9.2 @raise TypeError other が配列でない場合に発生します。 #@end Comparable については [[c:Array]] は [[c:Comparable]] を include しておらず、 > などのメソッドも定義されていません。 とか。 ---------------------------------------- Bug #7004: Array#<=> のメソッドシグネチャの分岐 https://bugs.ruby-lang.org/issues/7004#change-29251 Author: pypypy567 (py _) Status: Rejected Priority: Normal Assignee: Category: Target version: reporter: ruby_version: Array#<=> のメソッドシグネチャは #@since 1.9.2 --- <=>(other) -> -1 | 0 | 1 | nil #@else --- <=>(other) -> -1 | 0 | 1 #@end となっているのですが、試してみると 1.8 系でも String <=> Fixnum とかやると nil が返ります。 Comparable を見ると #@since 1.8.0 * self と other が比較できない場合は nil #@end となっています。 ただのミスでしょうか? -- http://bugs.ruby-lang.org/ -- ML: ruby-reference-manual@m... Info: http://QuickML.com/
3277 2012-09-11 11:35 [redmine@r... ] [るりまプロジェクト - Bug #7004][Open] Array#<=> のメソッドシグネチャの分岐 3278 2012-09-11 14:01 ┣[sho-h@n... ] [るりまプロジェクト - Bug #7004][Rejected] Array#<=> のメソッドシグネチャの分岐 -> 3279 2012-09-11 23:34 ┣[redmine@r... ] [るりまプロジェクト - Bug #7004] Array#<=> のメソッドシグネチャの分岐 3280 2012-09-12 17:53 ┣[sho-h@n... ] [るりまプロジェクト - Bug #7004] Array#<=> のメソッドシグネチャの分岐 3281 2012-09-12 18:40 ┗[redmine@r... ] [るりまプロジェクト - Bug #7004] Array#<=> のメソッドシグネチャの分岐