2. 如果想要在a和b之间进行比较,可以使用控制流语句“if...else...”,例如:if {$a >$b} {puts "a大于b"} else {puts "a小于等于b"}。
3. 另外,TCL语言也支持多种运算符,如数学运算符、比较运算符等,可以根据具体需求进行选择和使用进行编程。
综上所述,可以使用set命令赋值变量,使用控制流语句if...else...比较变量,也可以根据需求使用其他运算符进行编程。
set srcfile myres.resset dstfile dtest.txt
if {[catch {open $srcfile r} res]} {
puts "Failed to open the source file: $srcfile$res"
return 0
}
set hSrc $res
if {[catch {open $dstfile w+} res]} {
puts "Failed to open the destination file: $dstfile$res"
return 0
}
set hDst $res
foreach line [split [read $hSrc] \n] {
if {[regexp {rdly=(.*)targ=(.*)trig=(.*)} $line match sub1]} {
puts $hDst "Rise Delay is $sub1"
}
if {[regexp {fdly=(.*)targ=(.*)trig=(.*)} $line match sub1]} {
puts $hDst "Fall Delay is $sub1"
}
}
close $hSrc
close $hDst
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)