Tcl 删除打印中的括号
我是一个新的tcl用户。 我正在尝试为输出文件键入空白。 我正在使用Tcl 删除打印中的括号,tcl,brackets,Tcl,Brackets,我是一个新的tcl用户。 我正在尝试为输出文件键入空白。 我正在使用lappend命令: lappend lineM1 [ format "%-4s" " " ] set outfile [open "test" w] puts $outfile "$lineM1" close $outfile 这就是我得到的: { } 如何卸下支架?如何只打印空白?我不确定您想做什么,但如果您替换 lappend带有设置行m1。你没有得到括号 tcl命令是一个list命令。
lappend
命令:
lappend lineM1 [ format "%-4s" " " ]
set outfile [open "test" w]
puts $outfile "$lineM1"
close $outfile
这就是我得到的:
{ }
如何卸下支架?如何只打印空白?我不确定您想做什么,但如果您替换
lappend
带有设置行m1
。你没有得到括号
tcl命令是一个list
命令。它将格式“%-4s”
的结果附加到尚未存在的列表lineM1
顺便说一下,如果您只想将空白打印到$outfile
中,则不需要格式化该空白。也许你应该看一看
例如:
set foo "bar"
puts $foo
将导致:
bar
在本例中,您需要将文件句柄$outfile
添加到put
调用:
puts $outfile $foo
对于初学者来说,这是一个很好的资源。您将学习如何更严格地在列表上使用列表命令,在字符串上使用字符串命令。