2014-02-25 87 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