0

私はプログラミングが初めてで、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に保存しました。問題は、シェル環境を使用してこれを実行しようとすると結果が表示されないことですが、この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
4

2 に答える 2

0
proc procedure { } {
puts "XYZABC"
}
procedure

そしてターミナルで

ns-allinone-2.35/ns-2.35/

ディレクトリを作成してから実行します

ns pathtoyourfile/filename.tcl
于 2014-03-01T18:43:13.083 に答える