import std.container: Array;
import std.algorithm: map;
import std.range: transposed;
import std.stdio: writeln;
Array!(Array!int) a;
a.insertBack(Array!int(1,2,3));
a.insertBack(Array!int(4,5,6));
writeln(a[].map!((ref a) => a[]).transposed);
Error: template std.range.transposed cannot deduce function from argument types !()(MapResult!(__lambda1, RangeT!(Array!(Array!int))))Преобразование массива! (Array! T) в диапазоне диапазонов
Я не совсем уверен, что здесь происходит, не это должно быть диапазон диапазонов? Почему не может D
вывести тип?
Как бы преобразовать Array!(Array!T)
в диапазон диапазонов?
'hasAssignableElements (TYPEOF (ы []))' 'урожайности true'!. Итак, разве это не ошибка «карты»? – sigod