在TCL中需要帮助-string映射

时间:2012-12-04 00:58:57

标签: tcl

如何为存储在变量中的值执行字符串映射? 例: 我的变量输出为“a”。

set a "a.b12.d4" (its unknown)

是否可以使用字符串映射将$ a的内容映射为另一个变量b中的“\ t”?

喜欢,

    set c [string map {"contents of $a" "\t"}$b]   

{我知道$ a不能在这里使用。有没有办法在字符串映射中替换$ a的内容?}

1 个答案:

答案 0 :(得分:4)

如果您不使用花括号,因为它们可以防止替换:

set a "a.b12.d4"
set b "$a.123"
puts [string map [list $a \t] $b]