이것은 충분히 간단해야하지만 그렇지 않습니다.D에서 2D Array를 만드는 방법은 무엇입니까?
auto matrix = new double[][](3, 2); // elements can be appended/removed
다양한 방법이 비록이 방법에 따라 수행 할 다음과 같이
import std.container, std.stdio;
void main(){
alias Array!double _1D;
alias Array!_1D _2D;
_1D a = _1D();
_2D b = _2D();
a.insert(1.2);
a.insert(2.2);
a.insert(4.2);
b.insert(a);
writeln(b[0][]); // prints [1.2, 2.2, 4.2], then throws exception
_2D c = _2D();
c.insert(_1D());
c[0].insert(3.3);
c[0].insert(2.2);
c[0].insert(7.7);
writeln(c[0][]); // prints []
}
나에게 버그처럼 보입니다. – Trass3r