Worst ideas/features in programming languages?
Paul Backus
snarwin at gmail.com
Tue Jan 4 16:58:55 UTC 2022
On Tuesday, 4 January 2022 at 07:52:00 UTC, Walter Bright wrote:
>> If so, maybe one way to make _some_ progress on this is to
>> have a DIP specifically for destructuring, without adding any
>> new types?
>
> I'm not sure what destructuring, but yes, not adding new types.
"Destructuring" means binding members of a tuple to separate
variables; e.g.,
struct S { int x; string y; }
auto (x, y) = S(123, "hello").tupleof;
assert(x == 123 && y == "hello");
C++17 has something similar, which it calls "structured
bindings":
https://en.cppreference.com/w/cpp/language/structured_binding
More information about the Digitalmars-d
mailing list