看板 Perl 關於我們 聯絡資訊
0~999 我希望可以顯示成~ 000 001 002 003 004 005 006 007 008 009 010 011 . . . 999 原先我是想寫成 if(length($_)=1){ $_ = "00".$_ ; } else (length($_)=2_{ $_ = "0".$_ ; } #三位數的就不用修改了.. print "$_ \n" ; 可是完全沒有出現我想要的顯示方式..請問一下大家..我是哪裡想錯了呢.. 還是我應該另想一個寫法?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.147.132
jlovet:perl應該也有printf吧 12/16 12:55
abliou:print $_.$/ for ("000".."999") ; 12/16 16:41
qwerasdft:for($i=0;$i <= 999; $i++) {printf("%03d\n", $i);} 12/16 23:20
paulpu:0 x($_-length "3" ).$_ 01/06 16:44
paulpu:0 x(3-length $_ ).$_ 01/06 16:45