Printing an std.container.Array

Bayan Rafeh via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Apr 16 12:55:52 PDT 2015


Executing this code:

import std.container.array;
import std.stdio;


int main() {
	writeln(Array!int([1, 2]));
	return 0;
}

outputs the following:

Array!int(RefCounted!(Payload,
cast(RefCountedAutoInitialize)0)(RefCountedStore(B694B0)))


The strange thing is that this works fine:

import std.container.array;
import std.stdio;

int main() {
	writeln(Array!int([1, 2])[0..$]);
	return 0;
}

[1, 2]

How am I supposed to interpret this?


More information about the Digitalmars-d-learn mailing list