Return multiple values: Difference between revisions

Content added Content deleted
(Added EasyLang implementation)
(→‎EasyLang: Changed EasyLang implememtation)
Line 889: Line 889:


=={{header|EasyLang}}==
=={{header|EasyLang}}==
In EasyLang, functions return one value. To return a set of values, use an array.
<syntaxhighlight lang="easylang">
<syntaxhighlight lang="easylang">
func addSubtract a b . result[] .
func addSubtract a b . sum diff .
result[] &= a + b
sum = a + b
result[] &= a - b
diff = a - b
.
.
call addSubtract 7 5 result[]
call addSubtract 7 5 sum diff
print "Sum: " & result[1]
print "Sum: " & sum
print "Difference: " & result[2]
print "Difference: " & diff
</syntaxhighlight>
</syntaxhighlight>
{{out}}
{{out}}