int-double auto array

Dennis Ritchie via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Mar 17 20:53:58 PDT 2015


Hi.
To create int-double array I have to pre-initialize the auto 
array:

import std.stdio;
import std.algorithm;

void main() {

	auto s = [5.31, 6];

	s = s.remove(0, 1);

	double k;

	readf("%s", &k); // 17.32

	s ~= k, s ~= 5, s ~= 1.125;

	writeln(s); // [17.32, 5, 1.125]
}

I can do it something like this (without initialization)?

import std.stdio;

void main() {

	auto s = []; // wrong

	double k;

	readf("%s", &k); // 17.32

	s ~= k, s ~= 5, s ~= 1.125;

	writeln(s); // [17.32, 5, 1.125]
}


More information about the Digitalmars-d-learn mailing list