1
Printf module APIは、それらの間の型変換フラグ、詳細:なぜ%bはPrintfでは推奨されていませんか?
%B: convert a boolean argument to the string true or false
%b: convert a boolean argument (deprecated; do not use in new programs).
をしかし%b
が推奨されていませんなぜそれが言っていません。 %B
は%b
よりも優れていますか? OCamlのことで解析可能なフォーマットで%C
と%S
などの大文字と変換(ない%c
と%s
)印刷の事:
printf形式の書式設定をサポートする他のほとんどの言語では、 '%b'は何かを意味するので、バイナリ(0と1の文字列)を出力することを意味しますか? –
@ChrisDodd私が見つけた文書によると、(標準)CまたはC++での何かを意味するものではなく、bashのエスケープ文字列とJavaのブール値を表します。どうやらPythonは 'b'を使用しますが、' {x:b} 'のようなカスタムフォーマット指示文の中では '%b'と混同されることはありません。私はPerlでバイナリのための '%b'の言及を見つけましたが、'%B'は準同義語です(あなたは '0bxxxxx ...'または '0Bxxxxx ...'になります)あるものを他のものよりも優先させる魅力的な理由を見ない。少なくとも今は、もちろん、OCamlで '%b'が廃止されたときには、状況はおそらく異なっていました。 – Virgile