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/