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

ruby-reference-manual:3348

From: "pypypy567 (py _)" <redmine@r...>
Date: Mon, 8 Oct 2012 15:16:47 +0900
Subject: [ruby-reference-manual:3348] [るりまプロジェクト - Bug #7116][Open] sprintf フォーマット の `#' フラグ


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

----------------------------------------
Bug #7116: sprintf フォーマット の `#' フラグ

https://bugs.ruby-lang.org/issues/7116

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


http://doc.ruby-lang.org/ja/1.9.3/doc/print_format.html
> C 言語とは異なり引数が 0 の場合にもプレフィックスが付加されます。 
とありますが、1.9系から付加されなくなっているようです。

$ ruby -ve "p '%#b %#o %#x %#X' % [0, 0, 0, 0]"
ruby 1.8.7 (2012-06-29 patchlevel 370) [i386-mingw32]
"0b0 00 0x0 0X0"
ruby 1.9.1p430 (2010-08-16 revision 28998) [i386-mingw32]
"0 0 0 0"

例も書き足したパッチを書いてみました。
4種全部書くのはくどいかなと思ったので一番上にある%#bだけ。



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

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

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