Thread overview
Append to array of strings within array of structs
Jun 05, 2015
Paul
Jun 05, 2015
Adam D. Ruppe
Jun 05, 2015
Paul
June 05, 2015
I'm reading some text records from file and have a simple struct to hold records:


struct Rec
{
  string[] fileLines;
}


Rec someRecords;
string someText;


to append a new record I'm doing this:

someRecords ~= Rec();
someRecords.fileLines ~= someText;

but feel there might be a way to condense this to a single statement.. but how?

Sorry about cat-on-keyboard posting-error (again!).


June 05, 2015
On Friday, 5 June 2015 at 19:44:29 UTC, Paul wrote:
> someRecords ~= Rec();
> someRecords.fileLines ~= someText;

You could condense them this way:

someRecords ~= Rec([someText]);


The Rec() can take arguments for the initial values, so an array starting with the someText should be cool
June 05, 2015
On Friday, 5 June 2015 at 19:46:36 UTC, Adam D. Ruppe wrote:
> The Rec() can take arguments for the initial values,

Yep, I realise that but couldn't figure out the syntax.... and I'm not sure I like it now that you've told me! :D

Thanks once again

Paul.