pascalabcnet/PABCNetHelp/LangGuide/ProcFunc/shortfundef.html

31 lines
1.3 KiB
HTML
Raw Permalink Normal View History

<html>
<head>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="Упрощенный синтаксис описания подпрограмм">
</object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<link rel="StyleSheet" href="../../default.css">
</head>
<body>
<H1>Упрощенный синтаксис описания подпрограмм</H1>
<p >В <span lang="en-us">PascalABC.NET </span>имеется упрощенный синтаксис
описания однооператорных процедур: </p>
<blockquote>
<p><code><b>procedure</b> <span lang="en-us">WriteStar := Write('*');</span></code></p>
</blockquote>
<p >Аналогичный синтаксис имеется для функций, вычисляющих одно выражение:</p>
<blockquote>
<p ><code><b>function</b> Add(a,b: real): real<span lang="en-us"> := </span>a + b;</code></p>
</blockquote>
<p >При этом в ряде случаев для возвращаемого значения функции возможен автовывод типов:</p>
<blockquote>
<p ><code><b>function</b> Add(a,b: real)<span lang="en-us"> := </span>a + b;</code></p>
</blockquote>
</body>
</html>