linsert.n
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1993 The Regents of the University of California.
  3. '" Copyright (c) 1994-1996 Sun Microsystems, Inc.
  4. '" Copyright (c) 2001 Kevin B. Kenny.  All rights reserved.
  5. '"
  6. '" See the file "license.terms" for information on usage and redistribution
  7. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  8. '" 
  9. '" RCS: @(#) $Id: linsert.n,v 1.7.4.1 2004/10/27 12:52:40 dkf Exp $
  10. '" 
  11. .so man.macros
  12. .TH linsert n 8.2 Tcl "Tcl Built-In Commands"
  13. .BS
  14. '" Note:  do not modify the .SH NAME line immediately below!
  15. .SH NAME
  16. linsert - Insert elements into a list
  17. .SH SYNOPSIS
  18. fBlinsert fIlist index element fR?fIelement element ...fR?
  19. .BE
  20. .SH DESCRIPTION
  21. .PP
  22. This command produces a new list from fIlistfR by inserting all of the
  23. fIelementfR arguments just before the fIindexfR'th element of
  24. fIlistfR.  Each fIelementfR argument will become a separate element of
  25. the new list.  If fIindexfR is less than or equal to zero, then the new
  26. elements are inserted at the beginning of the list.  If fIindexfR has the
  27. value fBendfR, or if it is greater than or equal to the number of
  28. elements in the list, then the new elements are appended to the list.
  29. fBend-fIintegerfR refers to the last element in the list minus the
  30. specified integer offset.
  31. .SH EXAMPLE
  32. Putting some values into a list, first indexing from the start and
  33. then indexing from the end, and then chaining them together:
  34. .CS
  35. set oldList {the fox jumps over the dog}
  36. set midList [fBlinsertfR $oldList 1 quick]
  37. set newList [fBlinsertfR $midList end-1 lazy]
  38. # The old lists still exist though...
  39. set newerList [fBlinsertfR [fBlinsertfR $oldList end-1 quick] 1 lazy]
  40. .CE
  41. .SH "SEE ALSO"
  42. .VS 8.4
  43. list(n), lappend(n), lindex(n), llength(n), lsearch(n), 
  44. lset(n), lsort(n), lrange(n), lreplace(n)
  45. .VE
  46. .SH KEYWORDS
  47. element, insert, list