Return multiple values: Difference between revisions
Content added Content deleted
(add language: Retro) |
(Added Delphi example) |
||
Line 154:
if accepted will allow nice tuple destructuring code like:
<lang d>(auto m1, m2) = addSub(33, 12);</lang>
=={{header|Delphi}}==
Delphi functions return a single value, but var parameters of a function or procedure can be modified and act as return values.
<lang Delphi>program ReturnMultipleValues;
{$APPTYPE CONSOLE}
procedure GetTwoValues(var aParam1, aParam2: Integer);
begin
aParam1 := 100;
aParam2 := 200;
end;
var
x, y: Integer;
begin
GetTwoValues(x, y);
Writeln(x);
Writeln(y);
end.</lang>
=={{header|Factor}}==
|