ruby-reference-manual:2810
From: Ippei Obayashi <ohai@k...>
Date: Wed, 7 Sep 2011 14:08:54 +0900
Subject: [ruby-reference-manual:2810] [るりまプロジェクト - Bug #4739][Closed] Module<=> のサンプルコードに誤り
Issue #4739 has been updated by Ippei Obayashi. Status changed from Open to Closed r4830で修正しました。レポートありがとうございます。 ---------------------------------------- Bug #4739: Module<=> のサンプルコードに誤り http://redmine.ruby-lang.org/issues/4739 Author: basyura Status: Closed Priority: Low Assignee: Category: Target version: reporter: ruby_version: Module self <=> other -> Integer | nil に以下のサンプルコードがあります。 <pre> module Foo end class Bar include Foo end class Baz < Bar end class Qux end p Bar <=> Foo # => -1 p Baz <=> Bar # => -1 p Baz <=> Foo # => -1 p Baz <=> Qux # => -1 p Qux <=> Baz # => -1 p Baz <=> Qux # => nil p Qux <=> Baz # => nil p Baz <=> Object.new # => nil </pre> これの内容が重複しています。 <pre> p Baz <=> Qux # => -1 p Qux <=> Baz # => -1 p Baz <=> Qux # => nil p Qux <=> Baz # => nil </pre> 上2つが違う(要らない)のではないでしょうか? Ruby 1.8 より前の環境が無いので確認はできていません。 <pre><code class="diff"> $ svn diff Index: refm/api/src/_builtin/Module =================================================================== --- refm/api/src/_builtin/Module (revision 4562) +++ refm/api/src/_builtin/Module (working copy) @@ -117,10 +117,6 @@ p Baz <=> Bar # => -1 p Baz <=> Foo # => -1 #@since 1.8.0 - p Baz <=> Qux # => -1 - p Qux <=> Baz # => -1 -#@end -#@since 1.8.0 p Baz <=> Qux # => nil p Qux <=> Baz # => nil #@else </code></pre> -- http://redmine.ruby-lang.org -- ML: ruby-reference-manual@m... Info: http://QuickML.com/