Tcl技巧与bug汇总(三)

invalid command name "if{"

Question:code

  下面的Tcl程序会报如上错:io

set a 5
if{ $a<10 }{
    puts $a
}

Solution:class

  ifforforeach等条件语句中大括号{}最好左右都留空格。以下不会报错:foreach

set a 5
if { $a<10 } {
    puts $a
}