Rebol3 Code Examplex
Return multiple values
Show how to return more than one value from a function.
Rebol [
title: "Rosetta code: Return multiple values"
file: %Return_multiple_values.r3
url: https://rosettacode.org/wiki/Return_multiple_values
]
addsub: func [
"Returns both the sum and difference of two numbers"
x [number!]
y [number!]
][
reduce [x + y x - y]
]
set [summ diff] addsub 33 12
print ["33 + 12 =" summ]
print ["33 - 12 =" diff]Output:
33 + 12 = 45
33 - 12 = 21