Assume we have a variable \'a\' set to 12345 :
set a 12345
Now how do i set a new variable \'b\' which contains the value of \'a\' and anot
I don't get what you mean the direct string... I'm not sure if you want... However, if you want the value of 12349876 you can do:
% set b [concat $a$u]
12349876
If you want $a or $u to be part of the string, just add a backslash '\' before the desired variable.
set myString "Hello"
append myString " World!"
puts "$myString"
Hello World!
Or,you can use format
set b [format %s%s $a $u]
other option is to use set command. since set a gives value of a we can use it to set value of b like below
set b [set a]9876
From Tcl 8.6.2 onwards, there is string cat
which can be used to solve this problem.
set b [string cat $a 9876]
Other option is to use concat command like below.
set b [concat $a\9876]