2
我是TCL中面向對象編程的新手。我安裝了包含TclOO包的ActiveTCL 8.6,以便在TCL中使用類和對象。我想創建一個對象並調用各種過程以使用它。例如,我嘗試了下面這段代碼:TCL:將對象作爲過程的參數傳遞給ActiveTcl 8.6
oo::class create Test {
method func {} {
puts "Hello World!"
}
}
proc speak { myObj } {
myObj func
}
Test create testObj
testObj func; # This prints "Hello World!"
speak testObj; # This raises an error -> invalid command name "myObj"
我應該怎麼做才能在「speak」過程中使用對象testObj?
非常感謝! – Rubeinstein