如何将 DList 的内容作为数组输出到控制台?
How to output the contents of a DList as an array to the console?
我刚开始学习 Dlang。
需要将 DList!int 输出为数组 - [1, 2, 3].
import std.stdio : writeln;
import std.container.dlist : DList;
void main()
{
DList!int list;
list.insertFront(1);
list.insertBack([2, 3]);
writeln(list); // prints DList!int(7F50A689A000)
}
你们非常亲密。您只需要 []
从中创建一个范围,然后 writeln() 行将按您预期的那样工作:
writeln(list[]); // prints [1, 2, 3]
我刚开始学习 Dlang。
需要将 DList!int 输出为数组 - [1, 2, 3].
import std.stdio : writeln;
import std.container.dlist : DList;
void main()
{
DList!int list;
list.insertFront(1);
list.insertBack([2, 3]);
writeln(list); // prints DList!int(7F50A689A000)
}
你们非常亲密。您只需要 []
从中创建一个范围,然后 writeln() 行将按您预期的那样工作:
writeln(list[]); // prints [1, 2, 3]