C# 7 Features - Tuples

Timon Gehr via Digitalmars-d digitalmars-d at puremagic.com
Thu Aug 25 11:11:41 PDT 2016


On 25.08.2016 16:43, Dominikus Dittes Scherkl wrote:
> 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();

I don't understand. What is the issue here?


More information about the Digitalmars-d mailing list