return(3tcl) | Tcl Built-In Commands | return(3tcl) |
return - 從一個過程中返回
return ?-code code? ?-errorinfo info? ?-errorcode code? ?string?
從當前過程(或頂層命令或 source 命令)中立即返回,用 string 作爲返回值。如果未指定 string,則返回一個空串作爲結果。
通常在未指定 -code 選項的情況下,過程將正常返回(它的完成代碼是 TCL_OK)。但是,可以使用 -code 選項來生成一個異常的過程返回。Code 可以是某個下列值:
很少使用 -code 選項。提供它目的讓實現新控制結構的命令可以向它的調用者反映異常條件。
兩個補充的選項,-errorinfo 和 -errorcode,可以被用來在錯誤返回期間提供補充信息。除非 code 是 error,否則忽略這些選項。
-errorinfo 選項爲 errorInfo 變量指定一個初始棧跟蹤;如果未指定它,則留在 errorInfo 中的棧跟蹤將包括對這個過程的調用和棧上的更高層次,但不包括有關過程中錯誤上下文的任何信息。典型的,在 catch 命令在這個過程中捕獲到一個錯誤之後,把留在 errorInfo 中的值提供爲 info 值。
如果指定了 -errorcode 選項,則 code 爲 errorCode 變量提供一個值。如果未指定這個選項,則 errorCode 缺省爲 NONE。
break(n), continue(n), error(n), proc(n)
break, continue, error, procedure, return
寒蟬退士
2001/06/21
http://cmpp.linuxforum.net
本頁面中文版由中文
man 手冊頁計劃提供。
中文 man
手冊頁計劃:https://github.com/man-pages-zh/manpages-zh
7.0 | Tcl |