throw - Online Linux Manual PageSection : n
Updated : 8.6
Source : Tcl
Note : Tcl Built-In Commands


NAMEthrow − Generate a machine-readable error

SYNOPSISthrow type message .\}

DESCRIPTIONThis command causes the current evaluation to be unwound with an error. The error created is described by the type and message arguments: type must contain a list of words describing the error in a form that is machine-readable (and which will form the error-code part of the result dictionary), and message should contain text that is intended for display to a human being. The stack will be unwound until the error is trapped by a suitable catch or try command. If it reaches the event loop without being trapped, it will be reported through the bgerror mechanism. If it reaches the top level of script evaluation in tclsh, it will be printed on the console before, in the non-interactive case, causing an exit (the behavior in other programs will depend on the details of how Tcl is embedded and used). By convention, the words in the type argument should go from most general to most specific.

EXAMPLESThe following produces an error that is identical to that produced by expr when trying to divide a value by zero. throw {ARITH DIVZERO {divide by zero}} {divide by zero}

SEE ALSOcatch(n), error(n), errorCode(n), errorInfo(n), return(n), try(n)

KEYWORDSerror, exception
0
Johanes Gumabo
Data Size   :   6,754 byte
man-throw.nBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 203,275
Visitor ID   :     :  
Visitor IP   :   18.217.104.36   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (rof_escape_sequence_block|26|(null)|(null)|-1|139)         (parse_manual_page_|249|throw.n|281/139|══─}─══|.══─}─══ )         (htmlprn|149|throw.n|281/139|.══─}─══|.══─}─══ )         (rof_escape_sequence|91|throw.n|281/140|\}|.\} )         (parse_manual_page_|249|throw.n|281/140|\}|.\} )