Provided by: manpages-zh_1.5.1-1_all bug

NAME

       return - 從一蚢L程中返回

` SYNOPSIS
       return ?-code code? ?-errorinfo info? ?-errorcode code? ?string?
_________________________________________________________________

yz DESCRIPTION
       從當前過程(或頂層命令或  source  命令)中立即返回,用  string  作為返回-
       C如果未指定 string,則返回一茠臟磣@為結果。

`^ EXCEPTIONAL RETURNS
       通常在未指定     -code      選項的情況下,過程將正常返回(它的完成代碼是
       TCL_OK)。但是,可以使用     -code     選項來生成一茞妤`的過程返回。Code
       可以是某茪U列:

       ok        正常返回: 如同這蚇龠絨Q省略。

       error     錯誤返回:       除了       errorInfoerrorCode
                 變量的處理之外,同於使用 error 命令終止過程(見後)。

       return    返回當前過程並加上一      TCL_RETURN       完成代碼,這將導-
                 P調用它的那蚢L程也返回。

       break     返回當前過程並加上一                               TCL_BREAK
                 完成代碼,它將終止調用當前過程的代碼中的最內層嵌套循環。

       continue  返回當前過程並加上一                            TCL_CONTINUE
                 完成代碼,它終止調用當前過程的代碼中的最內層嵌套循環的當前-
                 契_操作。

       value     Value 必須是一蚞蒱F把它作為當前過程的完成代碼返回。

       很少使用                                                          -code
       選項。提供它目的讓實現新控制結構的命令可以向它的調用者反映異常條件。

       兩虒犮R的選項,-errorinfo-errorcode,可以被用來在錯誤返回期間提供補充信息。除非      codeerror,否則忽略這些選項。

       -errorinfo 選項為 errorInfo 變量指定一茠鴝l棧跟蹤;如果未指定它,則留在
       errorInfo                                         中的棧跟蹤將包括對這-
       蚢L程的調用和棧上的更高層次,但不包括有關過程中錯誤上下文的任何信息。典型的,在
       catch  命令在這蚢L程中捕獲到一蚇欞~之後,把留在  errorInfo  中的ㄗ悇
       info C

       如果指定了  -errorcode  選項,則   codeerrorCode   變量提供一-
       C如果未指定這蚇龠窗A則 errorCode 預設為 NONE。

 SEE ALSO
       break(n), continue(n), error(n), proc(n)

r KEYWORDS
       break, continue, error, procedure, return

[]
      Hhh

[]
       2001/06/21

m Linux manUpn:
       http://cmpp.linuxforum.net