uplevel

    1熱度

    4回答

    tclsh是一個包含TCL命令的shell。 TCL uplevel命令評估給定的TCL腳本,但它無法評估tclsh腳本(它可能包含bash命令)。 如何獲得tclsh腳本的uplevel的模擬? 考慮這個TCL腳本: # file main.tcl proc prompt { } \ { puts -nonewline stdout "MyShell > " flush

    2熱度

    1回答

    Upvar創建指向different stack frame中變量的鏈接,有時稱爲call stack或different scope。 Upvar還用於爲全局(或名稱空間)變量2創建別名。但是命名空間僅由namespace eval命令創建。一個新的堆棧框架由proc命令創建。 命名空間和調用堆棧似乎是TCL naming context可以更改的兩種方式。 Upvar和Uplevel可以在名稱