On 6/16/16 6:08 AM, abad wrote:
On Thursday, 16 June 2016 at 07:59:50 UTC, cym13 wrote:
On Thursday, 16 June 2016 at 07:47:03 UTC, abad wrote:
import std.array : appender;
import std.stdio : writeln;
void main() {
auto app = appender!(char[]);
app.put('x');
auto foo = app.data;
On Thursday, 16 June 2016 at 07:59:50 UTC, cym13 wrote:
On Thursday, 16 June 2016 at 07:47:03 UTC, abad wrote:
import std.array : appender;
import std.stdio : writeln;
void main() {
auto app = appender!(char[]);
app.put('x');
auto foo = app.data;
app.clear; // done, start a new
On Thursday, 16 June 2016 at 07:47:03 UTC, abad wrote:
import std.array : appender;
import std.stdio : writeln;
void main() {
auto app = appender!(char[]);
app.put('x');
auto foo = app.data;
app.clear; // done, start a new array
app.put('y');
writeln(foo);
}
This prints
import std.array : appender;
import std.stdio : writeln;
void main() {
auto app = appender!(char[]);
app.put('x');
auto foo = app.data;
app.clear; // done, start a new array
app.put('y');
writeln(foo);
}
This prints out 'y'. It's not surprising because what I suppose