代码之家  ›  专栏  ›  技术社区  ›  grokus

如何在tcl中将整数转换为前导零的字符串?

tcl
  •  8
  • grokus  · 技术社区  · 15 年前

    我在学习TCL。在Perl中,我可以这样做:

     $ perl -e 'for ($i = 0; $i < 5; $i++) { printf("name%03d\n", $i) }'
     name000
     name001
     name002
     name003
     name004
    

    我可以在TCL做这个吗?

    1 回复  |  直到 15 年前
        1
  •  28
  •   Sinan Ünür    15 年前

    format :

    $ tclsh
    % for {set i 0} {$i < 5} {incr i} { puts [format "name%03d" $i] }
    name000
    name001
    name002
    name003
    name004