Returning multiple values from a function
    crimaniak via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Mon Sep  4 03:53:03 PDT 2017
    
    
  
On Monday, 4 September 2017 at 09:22:25 UTC, Vino.B wrote:
>  Thank you very much, i have used your idea and was able to 
> resolve, and i need one more favor. the below code outputs the 
> value but i need the name of the variable + value as below.
>
> Output :
> 1
> 2
> ["C:\\Temp\\TEAM1\\BACKUP", "C:\\Temp\\TEAM2\\ARCHIVE"]
>
> Required Output:
> Test1 = 1
> Test2 = 2
> Path = ["C:\\Temp\\TEAM1\\BACKUP", "C:\\Temp\\TEAM2\\ARCHIVE"]
For fixed names case you can hardcode it:
writeln("Test1 = ", Params[0]);
writeln("Test2 = ", Params[1]);
writeln("Path = ",  Params[2]);
You can't print the actual name of the variable used in tuple 
constructing because tuple doesn't store it. More of this, the 
tuple can be constructed from expression without a name, so it's 
impossible in common case.
    
    
More information about the Digitalmars-d-learn
mailing list