Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 7ebd25ac536d248d499a3ce2acda963a > files > 4314

Macaulay2-1.3.1-8.fc15.i686.rpm

<?xml version="1.0" encoding="utf-8" ?>  <!-- for emacs: -*- coding: utf-8 -*- -->
<!-- Apache may like this line in the file .htaccess: AddCharset utf-8 .html -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"	 "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg-flat.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><title>error -- deliver error message</title>
<link rel="stylesheet" type="text/css" href="../../../../Macaulay2/Style/doc.css"/>
</head>
<body>
<table class="buttons">
  <tr>
    <td><div><a href="_try.html">next</a> | <a href="_error_sphandling.html">previous</a> | <a href="_try.html">forward</a> | backward | <a href="_error_sphandling.html">up</a> | <a href="index.html">top</a> | <a href="master.html">index</a> | <a href="toc.html">toc</a> | <a href="http://www.math.uiuc.edu/Macaulay2/">Macaulay2 web site</a></div>

    </td>
  </tr>
</table>
<div><a href="index.html" title="">Macaulay2Doc</a> > <a href="___The_sp__Macaulay2_splanguage.html" title="">The Macaulay2 language</a> > <a href="_error_sphandling.html" title="signalling and trapping errors">error handling</a> > <a href="_error.html" title="deliver error message">error</a></div>
<hr/>
<div><h1>error -- deliver error message</h1>
<div class="single"><h2>Synopsis</h2>
<ul><li><div class="list"><dl class="element"><dt class="heading">Usage: </dt><dd class="value"><div><tt>error s</tt></div>
</dd></dl>
</div>
</li>
<li><div class="single">Inputs:<ul><li><span><tt>s</tt>, <span>a <a href="___String.html">string</a></span>, a string or a sequence of things that can be converted to strings</span></li>
</ul>
</div>
</li>
<li><div class="single">Consequences:<ul><li>an error message is displayed</li>
</ul>
</div>
</li>
</ul>
</div>
<div class="single"><h2>Description</h2>
<div><tt>error s</tt> causes an error message s to be displayed.<p/>
The error message <tt>s</tt> (which should be a string or a sequence of things that can be converted to strings and concatenated) is printed.  Execution of the code is interrupted, and control is returned to top level. Here is an explicit example showing how this command is used:<pre>exampleCode = p -> (
     if not isPrime p   
     then error "expected a prime integer";
     if p == 2
     then error "expected an odd prime";
     lift((p+1)/2, ZZ)
     );</pre>
<p>Eventually we will have a means of ensuring that the line number printed out with the error message will have more significance, but currently it is the location in the code of the error expression itself.</p>
<p>If the error message begins with a hyphen, then the word "error" will not be inserted into the error message.</p>
</div>
</div>
</div>
</body>
</html>