On Friday, 25 January 2019 at 16:19:38 UTC, Neia Neutuladh wrote:
On Fri, 25 Jan 2019 09:34:47 +0000, AndreasDavour wrote:
auto point3 = getResponse!Point!int("What's the point? ");
This could be:
getResponse!(Point!int)
or:
(getResponse!Point)!int
D requires this to be disambiguated at the parsing stage,
before the compiler works out what getResponse might be.
An example of the latter:
template getResponse(alias n)
{
alias getResponse = n;
}
getResponse!Point is just Point.
I'm not sure why that tutorial has it wrong, but the way to get
it fixed is to contact the author.
Thanks! I had some issues with the syntax, and getting that part
correct got me to the conceptual bits, which is where I got lost
for real. Syntax errors are such a drag, though.
Appreciated.