Как вывести содержимое DList в виде массива на консоль? - PullRequest
0 голосов
/ 28 февраля 2019

Я только начал изучать 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) 
}

1 Ответ

0 голосов
/ 28 февраля 2019

Вы были очень близки.Вам просто нужно было [], чтобы сделать из него Range, и тогда строка writeln () будет работать так, как вы ожидали:

writeln(list[]); // prints [1, 2, 3]
...