Tcl:命令替换中的空格
我有一个函数,可以输出带空格或不带空格的字符串。 我想为函数输出设置一个变量。我使用以下命令:Tcl:命令替换中的空格,tcl,substitution,Tcl,Substitution,我有一个函数,可以输出带空格或不带空格的字符串。 我想为函数输出设置一个变量。我使用以下命令: set name [get_name_function object] 问题是,如果对象名称包含空格(即名称中包含空格),则整个名称将放在大括号中(名称等于{name with spaces})。 我怎样才能得到正确的名字 听起来像是get\u name\u函数返回的是Tcl列表,而不是字符串。您可能想使用 set name [join [get_name_function object]
set name [get_name_function object]
问题是,如果对象名称包含空格(即名称中包含空格),则整个名称将放在大括号中(名称等于{name with spaces})。
我怎样才能得到正确的名字 听起来像是
get\u name\u函数
返回的是Tcl列表,而不是字符串。您可能想使用
set name [join [get_name_function object] " "]
你能给我们看一下
get\u name\u函数的定义吗?
?get\u name\u函数是外部函数,定义在TCL之外。你的问题有点不清楚。你是说get\u name\u函数
返回一个带大括号的字符串吗?什么是对象
?它应该是字符串还是列表?