比较2个Tcl_Obj

yyyllmsg  于 2023-03-07  发布在  其他
关注(0)|答案(1)|浏览(144)

现在,为了比较2 Tcl_Objs,我提取这2个字符串,并像这样相互比较:

const char* str1 = Tcl_GetString(myObj1);
const char* str2 = Tcl_GetString(myObj2);
if (!strcmp(str1 , str2)) {
    // do something
}

除了这样做,是否有一种方法可以直接用Tcl API比较这两个对象?

9avjhtql

9avjhtql1#

据我所知,内部的TclStringCmp函数基本上做同样的事情:在对象上调用Tcl_GetUnicodeFromObjTcl_GetStringFromObj,然后memcmp调用它们。

相关问题