On Thursday, 19 January 2017 at 07:48:03 UTC, Jot wrote:
alias a = myarray[k];failsmyarray 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.
Simplest solution, has brackets that you may not like: void main() { int[][] a = [[1]]; size_t k = 0; ref foo() { return a[k]; }; foo() = [3]; assert(a == [[3]]); }