From: kjana@...4lab.to (YANAGAWA Kazuhisa) Date: 2002-11-22T13:26:18+09:00 Subject: [ruby-dev:18905] Re: spec. of format "%.nx" In message <1037934638.836664.13993.nullmailer@picachu.netlab.jp> matz@ruby-lang.org writes: > || "%.6x"%-10 #=> fffff6 > || "%.5x"%-10 #=> ffff6 > || "%.4x"%-10 #=> ..f6 > || "%.3x"%-10 #=> ..f6 > || > ||というのは意図的なものでしょうか,それとも単なるバグ? > | > |えーと、意図的ってのはどっちを指してます? > |「ffff6」で「..」が表示されない方? > |それとも「..」の表示そのもの? > | > |前者はバグです。うーん。こんなのが残っていたか。 > > あ、でも、いま意図的にこうしたのを思い出しました(幅を指定し > た以上、指定した幅で切り詰めてもOKと思ったらしい)。というこ > とは、この仕様が妥当かどうかって話になりますね。 `..' が出ないものと期待してたんで.マニュアル見たところ width 指定では 出て,precision 指定では出ないっていう風に納得してたんで. one-liner 書く時なんか,指定桁数で切り詰めてくれないとやけに記述が増え るんで,ちゃんと書きわけられるという意味で `..' が出ない仕様を希望した いです. "%6x"%-10 #=> "..fff6" "%.6x"%-10' #=> "fffff6" っていうのは期待通りなんで. # 要は簡単にできればいい.でも `"%6.4x"%-10' とかいわれたらどうするかっ # ていうのは謎. -- 柳川和久 @ 東大阪市 . 大阪府 November 22, 2002 Dreams come true --- excepting yours.