How to return multiple values from a function in Pascal

1 Answer

0 votes
program ReturnMultipleValues;

type
    UserInfo = record
        Name: String;
        Age: Integer;
        Email: String;
    end;

function GetUserInfo(): UserInfo;
var
    info: UserInfo;
begin
    info.Name := 'Emma';
    info.Age := 42;
    info.Email := 'emma@email.com';
    GetUserInfo := info;
end;

var
    user: UserInfo;
begin
    user := GetUserInfo();
    WriteLn('Name: ', user.Name);
    WriteLn('Age: ', user.Age);
    WriteLn('Email: ', user.Email);
end.



(*
run:

Name: Emma
Age: 42
Email: emma@email.com

*)

 



answered Apr 8, 2025 by avibootz
...