List

Joel Roth edited this page Mar 31, 2017 · 1 revision
Clone this wiki locally
____________________________________________________________________________________________________________________________

NAME
       list - Create a list

SYNOPSIS
       list ?arg arg ...?
____________________________________________________________________________________________________________________________

DESCRIPTION
       This command returns a list comprised of all the args, or an empty string if no args are specified.  Braces and back‐
       slashes get added as necessary, so that the lindex command may be used on the result to re-extract the original argu‐
       ments,  and  also so that eval may be used to execute the resulting list, with arg1 comprising the command's name and
       the other args comprising its arguments.  List produces slightly different results than concat:  concat  removes  one
       level of grouping before forming the list, while list works directly from the original arguments.

EXAMPLE
       The command

              list a b "c d e  " "  f {g h}"

       will return

              a b {c d e  } {  f {g h}}

       while concat with the same arguments will return

              a b c d e f {g h}

SEE ALSO
       lappend(n), lindex(n), linsert(n), llength(n), lrange(n), lrepeat(n), lreplace(n), lsearch(n), lset(n), lsort(n)

KEYWORDS
       element, list, quoting

Tcl                                                                                                                  list(n)