Re: Using .length returns incorrect number of elements

2018-08-19 Thread Simen Kjærås via Digitalmars-d-learn
On Sunday, 19 August 2018 at 16:03:06 UTC, QueenSvetlana wrote: On Sunday, 19 August 2018 at 15:53:25 UTC, Chris M. wrote: On Sunday, 19 August 2018 at 15:49:18 UTC, Chris M. wrote: On Sunday, 19 August 2018 at 15:44:07 UTC, QueenSvetlana wrote: [...] auto appendNumber =

Re: Using .length returns incorrect number of elements

2018-08-19 Thread Chris M. via Digitalmars-d-learn
On Sunday, 19 August 2018 at 16:03:06 UTC, QueenSvetlana wrote: On Sunday, 19 August 2018 at 15:53:25 UTC, Chris M. wrote: On Sunday, 19 August 2018 at 15:49:18 UTC, Chris M. wrote: On Sunday, 19 August 2018 at 15:44:07 UTC, QueenSvetlana wrote: [...] auto appendNumber =

Re: Using .length returns incorrect number of elements

2018-08-19 Thread QueenSvetlana via Digitalmars-d-learn
On Sunday, 19 August 2018 at 15:53:25 UTC, Chris M. wrote: On Sunday, 19 August 2018 at 15:49:18 UTC, Chris M. wrote: On Sunday, 19 August 2018 at 15:44:07 UTC, QueenSvetlana wrote: [...] auto appendNumber = appender(arrayofNumbers); This returns a separate object. You probably meant to put

Re: Using .length returns incorrect number of elements

2018-08-19 Thread Chris M. via Digitalmars-d-learn
On Sunday, 19 August 2018 at 15:49:18 UTC, Chris M. wrote: On Sunday, 19 August 2018 at 15:44:07 UTC, QueenSvetlana wrote: [...] auto appendNumber = appender(arrayofNumbers); This returns a separate object. You probably meant to put this for the last line writeln(appendNumber.length);

Re: Using .length returns incorrect number of elements

2018-08-19 Thread Chris M. via Digitalmars-d-learn
On Sunday, 19 August 2018 at 15:44:07 UTC, QueenSvetlana wrote: When using the .length property of a dynamic array why does it return the incorrect number of elements after I use the appender? import std.stdio; import std.array : appender; void main() { //declaring a dynamic array

Using .length returns incorrect number of elements

2018-08-19 Thread QueenSvetlana via Digitalmars-d-learn
When using the .length property of a dynamic array why does it return the incorrect number of elements after I use the appender? import std.stdio; import std.array : appender; void main() { //declaring a dynamic array int [] arrayofNumbers; //append an element using the ~= syntax