zeegin / OpenSubsystemsLibrary

Open Subsystems Library provide what you don't want to do — no more, no less.
MIT License
77 stars 13 forks source link

Tuple as return values #22

Closed zeegin closed 3 years ago

zeegin commented 3 years ago

Provide:

Function Foo()
    Return Tuple(0, "Val1");
EndFunction

Procedure Bar()

    Result = Foo();
    Res = Detuple(Result);
    Res.Item1;//0
    Res.Item2;//Val1

    Res = Detuple(Result, "Value1", "Value2");
    Res.Value1;//0
    Res.Value2;//Val1

EndProcedure