Итак, у меня есть следующий код:
void invert(T)(T[2][] arr)
{
auto result = new T[2][arr.length];
foreach (i, v; arr)
result[i] = [-v[0], -v[1]];
return result;
}
, и я называю его:
invert([[5, 6], [6, 7]]);
и получаю:
test.d(94):
Ошибка: template test.invert(T)
не соответствует ни одному объявлению шаблона функции
test.d(94):
Ошибка: template test.invert(T)
не может определить функцию шаблона из типов аргументов !()(int[][])
Какой самый простой способ исправить этобез потери функции автоматического вывода?