我構建了一個使用Tcl作爲其命令接口的程序。作爲集成的一部分,我定義了一些自定義的Tcl_ObjType
和一些在C/C++中用Tcl_CreateObjCommand
實現的命令。內置Tcl類型內部表示
當解析命令行參數,我不知道如果我的內建類型的操作就完成了。
是否有任何6(?)內建類型的對象(Tcl_Obj
)的字段看起來像什麼地方的描述?像這樣的表,顯示了Tcl_Obj字段值
思考:
Human | | |
type name | bytes | type | internalRep
----------------------------------------------------------------
scalar | value | NULL | all NULL
list | NULL | "list" | otherValuePtr has the value
array | NULL | "dict" | ???
file | ??? | "channel" | ???
????? | ??? | ????? | ???
????? | ??? | ????? | ???
我們可以看一下具體的類型,但是這真的只是「閱讀源代碼」。 Tcl的語言級別類型被認爲是實現細節,而不是API的一部分。 –