[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:3327

From: "pypypy567 (py _)" <redmine@r...>
Date: Wed, 26 Sep 2012 18:40:42 +0900
Subject: [ruby-reference-manual:3327] [るりまプロジェクト - Bug #7072][Open] Fixnum, Bignum の #&, #|, #^ の引数の型変換


Issue #7072 has been reported by pypypy567 (py _).

----------------------------------------
Bug #7072: Fixnum, Bignum の #&, #|, #^ の引数の型変換
https://bugs.ruby-lang.org/issues/7072

Author: pypypy567 (py _)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
reporter: 
ruby_version: 


Fixnum と Bignum の2項ビット演算は引数に整数以外を指定すると to_int で変換を試みます。
Numeric は to_int を定義しているので1.8系では 1 & 3.0 #=> 1 とか出来るのですが、1.9系では Float だけ特別扱いで例外にするようです。
Array に書き足された型変換の記述をまねして書くとこんな感じでしょうか。


@param other 整数値を指定します。整数以外のオブジェクトを指定した場合は to_int メソッドによる暗黙の型変換を試みます。
#@since 1.9.1
ただし例外として [[c:Float]] オブジェクトは変換しません。
#@end



-- 
http://bugs.ruby-lang.org/

--
ML: ruby-reference-manual@m...
Info: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    3327 2012-09-26 11:40 [redmine@r...        ] [るりまプロジェクト - Bug #7072][Open] Fixnum, Bignum の #&, #|, #^ の引数の型変換
      3329 2012-09-26 12:09 ┣[redmine@r...        ] [るりまプロジェクト - Bug #7072] Fixnum, Bignum の #&, #|, #^ の引数の型変換
      3341 2012-09-29 11:56 ┗[sho-h@n...          ] [るりまプロジェクト - Bug #7072] Fixnum, Bignum の #&, #|, #^ の引数の型変換