eval.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. '"
  5. '" See the file "license.terms" for information on usage and redistribution
  6. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  7. '" 
  8. '" RCS: @(#) $Id: eval.n,v 1.4.2.1 2004/10/27 09:35:38 dkf Exp $
  9. '" 
  10. .so man.macros
  11. .TH eval n "" Tcl "Tcl Built-In Commands"
  12. .BS
  13. '" Note:  do not modify the .SH NAME line immediately below!
  14. .SH NAME
  15. eval - Evaluate a Tcl script
  16. .SH SYNOPSIS
  17. fBeval fIarg fR?fIarg ...fR?
  18. .BE
  19. .SH DESCRIPTION
  20. .PP
  21. fBEvalfR takes one or more arguments, which together comprise a Tcl
  22. script containing one or more commands.
  23. fBEvalfR concatenates all its arguments in the same
  24. fashion as the fBconcatfR command, passes the concatenated string to the
  25. Tcl interpreter recursively, and returns the result of that
  26. evaluation (or any error generated by it).
  27. Note that the fBlistfR command quotes sequences of words in such a
  28. way that they are not further expanded by the fBevalfR command.
  29. .SH EXAMPLE
  30. This procedure acts in a way that is analogous to the fBlappendfR
  31. command, except it inserts the argument values at the start of the
  32. list in the variable:
  33. .CS
  34. proc lprepend {varName args} {
  35.    upvar 1 $varName var
  36.    # Ensure that the variable exists and contains a list
  37.    lappend var
  38.    # Now we insert all the arguments in one go
  39.    set var [fBevalfR [list linsert $var 0] $args]
  40. }
  41. .CE
  42. .SH KEYWORDS
  43. concatenate, evaluate, script
  44. .SH "SEE ALSO"
  45. catch(n), concat(n), error(n), list(n), subst(n), tclvars(n)