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

       list - Create a list

       list ?arg arg ...?

       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.

       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}

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

       element, list, quoting

Tcl                                                                                                                  list(n)