appending newly initialized struct to array

H. S. Teoh hsteoh at quickfur.ath.cx
Tue Apr 17 14:19:17 PDT 2012


On Tue, Apr 17, 2012 at 10:28:31PM +0200, maarten van damme wrote:
> Just for fun I decided to complete some codejam challenges in D. At
> some point I wanted to add structs to an array but I got a compiler
> error. What am I doing wrong?
> 
> code:
> struct test{
> int x;
> int y;
> }
> void main(){
> test[] why;
> why~={3,5};
> }
> 
> error:
> wait.d(7): found '}' when expecting ';' following statement
> wait.d(8): found 'EOF' when expecting ';' following statement
> wait.d(8): found 'EOF' when expecting '}' following compound statement
> 
> Is there any reason a why this wouldn't work?

Try this:

	why ~= test(3,5);


T

-- 
Tell me and I forget. Teach me and I remember. Involve me and I understand. -- Benjamin Franklin


More information about the Digitalmars-d-learn mailing list