manpagez: man pages & more
man lrange(n)
Home | html | info | man
lrange(n)                    Tcl Built-In Commands                   lrange(n)


       lrange - Return one or more adjacent elements from a list


       lrange list first last


       List  must  be  a  valid Tcl list.  This command will return a new list
       consisting of elements first through last, inclusive.  The index values
       first and last are interpreted the same as index values for the command
       string index, supporting simple index arithmetic and  indices  relative
       to  the  end of the list.  If first is less than zero, it is treated as
       if it were zero.  If last is greater than or equal  to  the  number  of
       elements  in  the list, then it is treated as if it were end.  If first
       is greater than last then an empty string is returned.  Note: does  not
       always  produce  the  same result as (although it often does for simple
       fields that are not enclosed in  braces);  it  does,  however,  produce
       exactly the same results as


       Selecting the first two elements:

       % lrange {a b c d e} 0 1 a b

       Selecting the last three elements:

       % lrange {a b c d e} end-2 end c d e

       Selecting everything except the first and last element:

       % lrange {a b c d e} 1 end-1 b c d

       Selecting a single element with lrange is not the same as doing so with

       % set var {some {elements to} select} some {elements to} select %  lin-
       dex $var 1 elements to % lrange $var 1 1 {elements to}


       list(n),  lappend(n),  lindex(n),  linsert(n),  llength(n), lsearch(n),
       lset(n), lreplace(n), lsort(n), string(n)


       element, list, range, sublist

Tcl                                   7.4                            lrange(n)

tcl 8.6.0 - Generated Wed Jan 9 19:02:12 CST 2013
© 2000-2021
Individual documents may contain additional copyright information.