Jump to content

Function definition: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 900:
S-BASIC is unusual in that the function return value is assigned to the END statement that terminates the function.
<syntaxhighlight lang="basic">
function multiply(a, b = realinteger) = realinteger
end = a * b
 
rem - exercise the function
 
print "The product of 9 times 3 is"; multiply(9, 3)
 
end
</syntaxhighlight>
{{out}}
<pre>
The product of 9 times 3 is 27
</pre>
 
==={{header|True BASIC}}===
Line 2,954 ⟶ 2,964:
end;
end;</syntaxhighlight>
 
=={{header|S-BASIC}}==
S-BASIC is unusual in assigning the return value of a function to its terminating END.
<syntaxhighlight lang="basic">
rem - return the product of two integers
 
function multiply(a, b = integer) = integer
end = a * b
 
rem - exercise the function
 
print "The product of 9 times 3 is"; multiply(9, 3)
 
end
</syntaxhighlight>
{{out}}
<pre>
The product of 9 times 3 is 27
</pre>
 
 
 
=={{header|Scala}}==
211

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.