我是tcl的新手。有沒有辦法可以處理腳本中調用的不存在的proc。我給你的例子有沒有辦法處理Tcl中不存在的proc?
想這是我們的代碼
package require 65ABC
package provide package1
65ABC::callingFunction param1 param2 (# this does not exist in 65ABC)
It will throw an error saying undefined command 65ABC::callingFunction
如果我沒有記錯不知道TCL
但在其他語言中,在這些情況下,有一個universal proc
。這意味着在上述情況下,調用函數不存在時,它將轉到一些通用處理程序,並執行通用處理程序中寫入的內容。假設我們可以打印一條消息,說明「這個過程不存在」,或者我們可以做一些其他操作。
更新:加入catch
命令不是一個選項。因爲我大約有200個這樣的特效。我想通過一個superproc來處理這些場景
我相信有一些像通用程序。 – Nitesh
@Nitesh你是什麼意思? – Jerry
問題是我有大約200個這樣的特效。我不能把每個過程捕獲。如果我得到像通用過程一樣的東西,那麼我需要只添加一次消息 – Nitesh