2016-10-25 7 views
0

私は期待通りにどのように私は、文字列の書式を設定できTCL列TCLの特殊文字 X1

set WORD 128 
set CELL_NAME "MCELL_$WORD\x1" 

# real: MCELL_128.. (.. is 2 special characters that I can't paste here) 

# expected: "MCELL_128x1" 

に問題がありますか?

+0

'\ x'は16進文字コードの置換を導入します。あなたはたぶん醜い理由のためにそれを使用したくないでしょう。 –

答えて

2
set CELL_NAME "MCELL_${WORD}x1" 

の出力が得られます。

他の可能性:

set CELL_NAME "MCELL_[set WORD]x1" 
set CELL_NAME [format "MCELL_%dx1" $WORD] 

ドキュメント: formatsetSummary of Tcl language syntax、particularilyアイテム[8]