C# 7 Features - Tuples

Dominikus Dittes Scherkl via Digitalmars-d digitalmars-d at puremagic.com
Thu Aug 25 07:43:35 PDT 2016


On Thursday, 25 August 2016 at 13:41:29 UTC, dom wrote:
> https://blogs.msdn.microsoft.com/dotnet/2016/08/24/whats-new-in-csharp-7-0/
>
> came across the new c# features today. I really liked the 
> syntax for Tuples (and deconstructors), would be great to have 
> a similar syntax in D :)

Pretty obvious syntax, but would require the comma operator to be 
removed. Isn't it deprecated long enough meanwhile, so we finally 
can kill it?

But I dislike the named tuple members.
Why not declare them at the calling site?

(int, int, int, string) fn()
{
    return (3, 2, 1, "meins");
}

int x, y, z;
string s;
(x, y, z, s) = fn();


More information about the Digitalmars-d mailing list