Octave style guide: Difference between revisions

Jump to navigation Jump to search
No change in size ,  20 December 2023
m
Line 102: Line 102:
When you encounter an error condition, call the function {{codeline|error}}
When you encounter an error condition, call the function {{codeline|error}}
(or {{codeline|print_usage}}).  The {{codeline|error}} and {{codeline|print_usage}} functions
(or {{codeline|print_usage}}).  The {{codeline|error}} and {{codeline|print_usage}} functions
do not return. It is customary to prefix the error message
do not return.
with the name of the function that generated it.  For example:
 
It is customary to prefix the error message with the name of the function that generated it.  For example:


<pre>error ("my_cool_function: input A must be a matrix");</pre>
<pre>error ("my_cool_function: input A must be a matrix");</pre>
Line 109: Line 110:
Because the function call to {{codeline|error}} is one code unit, prefer keeping the message on one line even if the message itself is long.
Because the function call to {{codeline|error}} is one code unit, prefer keeping the message on one line even if the message itself is long.


Octave has several functions that produce error messages according
Octave has several functions that produce error messages according to the Octave guidelines.  Consider using {{codeline|inputParser}}
to the Octave guidelines.  Consider using {{codeline|inputParser}}
and {{codeline|validateattributes}}.
and {{codeline|validateattributes}}.


1,072

edits

Navigation menu