On Thursday, 19 January 2017 at 08:06:04 UTC, ketmar wrote:
alias is not a macro, it is alias to *symbol*. only symbol, not
any arbitrary expression.
In fact, it can nowadays be. You just have to mark it so, with a
lambda:
void main()
{ import std.stdio;
auto myArray = [2, 3, 5, 6];
On Thursday, 19 January 2017 at 12:50:06 UTC, John Colvin wrote:
On Thursday, 19 January 2017 at 07:48:03 UTC, Jot wrote:
alias a = myarray[k];
fails
myarray is a multidimensial array that I want to reduce
writing it every time but D complains that it can't alias it.
I simply want it to do
On Thursday, 19 January 2017 at 07:48:03 UTC, Jot wrote:
alias a = myarray[k];
fails
myarray is a multidimensial array that I want to reduce writing
it every time but D complains that it can't alias it.
I simply want it to do a direct substitution, nothing fancy,
just to reducing typing.
On Thursday, 19 January 2017 at 07:48:03 UTC, Jot wrote:
alias a = myarray[k];
fails
myarray is a multidimensial array that I want to reduce writing
it every time but D complains that it can't alias it.
I simply want it to do a direct substitution, nothing fancy,
just to reducing typing.
On 01/18/2017 11:48 PM, Jot wrote:
alias a = myarray[k];
fails
myarray is a multidimensial array that I want to reduce writing it every
time but D complains that it can't alias it.
I simply want it to do a direct substitution, nothing fancy, just to
reducing typing.
Nested functions work pr
alias a = myarray[k];
fails
myarray is a multidimensial array that I want to reduce writing
it every time but D complains that it can't alias it.
I simply want it to do a direct substitution, nothing fancy, just
to reducing typing.