digitalmars.D - returning and receiving multiple values from a function
Now C++ allow this in a very clean way:std::tuple<int, bool, float> foo() { return {128, true, 1.5f}; }auto [value1, value2, value3] = foo();Would D plan to support that in syntax level?
May 14 2018
On Tuesday, 15 May 2018 at 01:40:50 UTC, timepp wrote:Now C++ allow this in a very clean way:it depends if some dip like https://github.com/tgehr/DIPs/blob/tuple-syntax/DIPs/DIP1xxx-tg.md is accepted.std::tuple<int, bool, float> foo() { return {128, true, 1.5f}; }auto [value1, value2, value3] = foo();Would D plan to support that in syntax level?
May 14 2018
On Tuesday, 15 May 2018 at 02:01:38 UTC, arturg wrote:On Tuesday, 15 May 2018 at 01:40:50 UTC, timepp wrote:thanks arturg ! hope this can be done soonerNow C++ allow this in a very clean way:it depends if some dip like https://github.com/tgehr/DIPs/blob/tuple-syntax/DIPs/DIP1xxx-tg.md is accepted.std::tuple<int, bool, float> foo() { return {128, true, 1.5f}; }auto [value1, value2, value3] = foo();Would D plan to support that in syntax level?
May 14 2018