Version 3 of append

Updated 2001-11-11 12:28:11

For the full man page, see http://www.purl.org/tcl/home/man/tcl8.4/TclCmd/append.htm

   NAME  append - Append to variable

   SYNOPSIS  append varName ?value value value ...?

   DESCRIPTION   Append all of the value arguments to the current value of variable varName. If varName doesn't exist, it is given a value equal to the concatenation of all the value arguments. This command provides an efficient way to build up long variables incrementally. For example, ``append a $b'' is much more efficient than ``set a $a$b'' if $a is long.

SEE ALSO concat, lappend


Is the result of an append of two lists a list as you might expect it?

 set a [list a b c]
 set b [list 1 2 3]
 append a $b
 puts $a

Note that the third element of this new list is not c, but c1. Does anyone know if there are cases where an append would result in something not a list?


Tcl syntax help Arts and crafts of Tcl-tk programming Category Command