On Wednesday, 13 August 2014 at 23:26:29 UTC, Dicebot wrote:
On Wednesday, 13 August 2014 at 23:02:44 UTC, Philip Stuckey
wrote:
I'm not sure if this is off topic or redundant but couldn't
many of these things be added to the standard library without
a special syntax. for instance s function like unpack could
allow
import std.typecons;
int a;
char b ;
unpack(a,b) = tuple(5, 'A');
assert(a==5 && b=='A');
instead 0f
(int a, char b) = (5,'A');
or whatever.
Would this help the problem?
This is already possible with standard library but the fact
that declarations need to be separate makes people not happy.
Brings to mind C#'s new ability to declare locals within 'out'
arguments.
if (int.TryParse("123", out int i)) { ...use 'i'... }