我是编程新手,想运行我的第一个 tcl 代码。代码在这里
proc tempconv {} {
set lower 0
set upper 150
set step 25
set fahr $lower
while {$fahr<$upper} {
set celsius [expr 5*($fahr-32)/9]
puts "Fahernheit/Celsius : $fahr/$celsius"
incr fahr $step
}
}
我已将其保存到文件 test.tcl 中。问题是当我尝试使用 shell 环境运行它时,它没有显示任何结果,但是当删除这个 proc 语句并且不进行任何程序时,结果会显示出来。。可以任何人告诉我如何解决这个问题。使用proc语句结果是这样的
muhammad@muhammad-HP-G62-Notebook-PC:~/ns-allinone-2.35$ ns test.tcl
muhammad@muhammad-HP-G62-Notebook-PC:~/ns-allinone-2.35$
没有程序结果就在这里
muhammad@muhammad-HP-G62-Notebook-PC:~$ cd ns-allinone-2.35/
muhammad@muhammad-HP-G62-Notebook-PC:~/ns-allinone-2.35$ ns test.tcl
Fahernheit/Celsius : 0/-18
Fahernheit/Celsius : 25/-4
Fahernheit/Celsius : 50/10
Fahernheit/Celsius : 75/23
Fahernheit/Celsius : 100/37
Fahernheit/Celsius : 125/51