2

シンプルだが非常に頻繁に必要とされる操作 - 文字列を変数の先頭に追加する方法:

set s "world!!!"
prepend s "Hello " #how to accomplish this effectively?
puts $s
#should print "Hello world!!!"
4

2 に答える 2

5

手順を書くことができますprepend

proc prepend {s_var txt} {
  upvar 1 $s_var s
  set s "${txt}${s}"
}

それはまさにあなたが望むことをします。しかし、通常は次のように書く方が簡単だと思います:

set s "Hello ${s}"
于 2012-04-04T10:46:28.133 に答える
3

TCLを使用してからしばらく経ちましたが、これを試しましたか:

set s "world!"
set s "hello $s"
puts $s
于 2012-04-04T10:52:50.763 に答える