On Wednesday, 15 August 2012 at 01:22:41 UTC, Era Scarecrow wrote:
On Wednesday, 15 August 2012 at 00:37:32 UTC, ReneSac wrote:
And my last question of my first post: I can't use "auto" for
the "out" values right? An enhancement proposal like this
would be compatible with D?
I would say.... No. Maybe if it was a union, but I don't think
so;.It still needs to know it's type when it's working with,
aka statically typed (known at compile-time).
The auto as an out variable may work in an interpreted or more
dynamic language.
It was the reverse way (as in my first post):
bool bar(out ulong output){ output = 0 ; return true;}
auto check = bar(auto num); // error
The type of the out parameter is explicit in this case, but,
right now, I need to declarate num outside the function, and thus
I can't use the auto keyword.
I'm not sure how this would work for templatized out parameters
(if they are permitted)...