lreplace.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: lreplace.n,v 1.8.4.1 2004/10/27 12:52:40 dkf Exp $
  10. '" 
  11. .so man.macros
  12. .TH lreplace n 7.4 Tcl "Tcl Built-In Commands"
  13. .BS
  14. '" Note:  do not modify the .SH NAME line immediately below!
  15. .SH NAME
  16. lreplace - Replace elements in a list with new elements
  17. .SH SYNOPSIS
  18. fBlreplace fIlist first last fR?fIelement element ...fR?
  19. .BE
  20. .SH DESCRIPTION
  21. .PP
  22. fBlreplacefR returns a new list formed by replacing one or more elements of
  23. fIlistfR with the fIelementfR arguments.
  24. fIfirstfR and fIlastfR specify the first and last index of the
  25. range of elements to replace.  0 refers to the first element of the
  26. list, and fBendfR (or any abbreviation of it) may be used to refer
  27. to the last element of the list.  If fIlistfR is empty, then
  28. fIfirstfR and fIlastfR are ignored.
  29. If fIfirstfR is less than zero, it is considered to refer to the
  30. first element of the list.  For non-empty lists, the element indicated
  31. by fIfirstfR must exist.
  32. If fIlastfR is less than zero but greater than fIfirstfR, then any
  33. specified elements will be prepended to the list.  If fIlastfR is
  34. less than fIfirstfR then no elements are deleted; the new elements
  35. are simply inserted before fIfirstfR.
  36. The fIelementfR arguments specify zero or more new arguments to
  37. be added to the list in place of those that were deleted.
  38. Each fIelementfR argument will become a separate element of
  39. the list.  If no fIelementfR arguments are specified, then the elements
  40. between fIfirstfR and fIlastfR are simply deleted.  If fIlistfR
  41. is empty, any fIelementfR arguments are added to the end of the list.
  42. .SH EXAMPLES
  43. Replacing an element of a list with another:
  44. .CS
  45. % fBlreplacefR {a b c d e} 1 1 foo
  46. a foo c d e
  47. .CE
  48. .PP
  49. Replacing two elements of a list with three:
  50. .CS
  51. % fBlreplacefR {a b c d e} 1 2 three more elements
  52. a three more elements d e
  53. .CE
  54. .PP
  55. Deleting the last element from a list in a variable:
  56. .CS
  57. % set var {a b c d e}
  58. a b c d e
  59. % set var [fBlreplacefR $var end end]
  60. a b c d
  61. .CE
  62. .SH "SEE ALSO"
  63. .VS 8.4
  64. list(n), lappend(n), lindex(n), linsert(n), llength(n), lsearch(n), 
  65. lset(n), lrange(n), lsort(n)
  66. .VE
  67. .SH KEYWORDS
  68. element, list, replace