如何将DList的内容作为数组输出到控制台?

问题描述 投票:2回答:1

我刚刚开始学习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) 
}
d dmd
1个回答
3
投票

你非常接近。你只需要[]来制作一个Range,然后writeln()行将按你的预期工作:

writeln(list[]); // prints [1, 2, 3]
© www.soinside.com 2019 - 2024. All rights reserved.