2014-02-25 117 views
0

我有一个函数,它输出一个带或不带空格的字符串。 我想为函数输出设置一个变量。我使用下面的命令:Tcl:命令替换中的空格

set name [get_name_function object]  

的问题是,如果对象名称包含空格(即以空格名),全名在大括号推杆(名称为等于{名称用空格})。 我怎样才能得到正确的名字?

+0

你能告诉我们'get_name_function'的定义吗? –

+0

get_name_function是外部函数,在tcl – user3352565

+0

之外定义,你的问题有点不清楚。你是说'get_name_function'返回一个带花括号的字符串吗?什么是“对象”?它应该是一个字符串还是一个列表? –

回答

1

听起来像get_name_function正在返回一个Tcl列表,而不是一个字符串。你可能想要使用

set name [join [get_name_function object] " "] 
+0

谢谢,它的工作 – user3352565

+0

如果它解决了你的问题,请接受格伦的答案。 – Varun