Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
シンプルだが非常に頻繁に必要とされる操作 - 文字列を変数の先頭に追加する方法:
set s "world!!!" prepend s "Hello " #how to accomplish this effectively? puts $s #should print "Hello world!!!"
手順を書くことができますprepend:
prepend
proc prepend {s_var txt} { upvar 1 $s_var s set s "${txt}${s}" }
それはまさにあなたが望むことをします。しかし、通常は次のように書く方が簡単だと思います:
set s "Hello ${s}"
TCLを使用してからしばらく経ちましたが、これを試しましたか:
set s "world!" set s "hello $s" puts $s