Re: Create an array with immutable elements

2012-06-14 Thread Roman D. Boiko
On Friday, 15 June 2012 at 00:18:23 UTC, Jonathan M Davis wrote: On Friday, June 15, 2012 01:57:35 Roman D. Boiko wrote: immutable struct Node{ string s; } Node[] f() { Node[] arr = ...? return arr; } How to fill an array, if its elements are immutable? I want to assign values calculated by som

Re: Create an array with immutable elements

2012-06-14 Thread Roman D. Boiko
On Friday, 15 June 2012 at 00:14:11 UTC, bearophile wrote: Roman D. Boiko: immutable struct Node{ string s; } Node[] f() { Node[] arr = ...? return arr; } How to fill an array, if its elements are immutable? I want to assign values calculated by some function. In general sometimes it's no

Re: Create an array with immutable elements

2012-06-14 Thread Jonathan M Davis
On Friday, June 15, 2012 01:57:35 Roman D. Boiko wrote: > immutable struct Node{ string s; } > Node[] f() > { > Node[] arr = ...? > return arr; > } > > How to fill an array, if its elements are immutable? I want to > assign values calculated by some function. There are 3 options that I know of:

Re: Create an array with immutable elements

2012-06-14 Thread bearophile
Roman D. Boiko: immutable struct Node{ string s; } Node[] f() { Node[] arr = ...? return arr; } How to fill an array, if its elements are immutable? I want to assign values calculated by some function. In general sometimes it's not easy to build immutable data structures. In D there a

Re: Create an array with immutable elements

2012-06-14 Thread Roman D. Boiko
On Friday, 15 June 2012 at 00:08:33 UTC, Era Scarecrow wrote: On Thursday, 14 June 2012 at 23:57:36 UTC, Roman D. Boiko wrote: immutable struct Node{ string s; } Node[] f() { Node[] arr = ...? return arr; } How to fill an array, if its elements are immutable? I want to assign values calculat

Re: Create an array with immutable elements

2012-06-14 Thread Roman D. Boiko
On Thursday, 14 June 2012 at 23:57:36 UTC, Roman D. Boiko wrote: immutable struct Node{ string s; } Node[] f() { Node[] arr = ...? return arr; } How to fill an array, if its elements are immutable? I want to assign values calculated by some function. More specifically, given auto names =

Re: Create an array with immutable elements

2012-06-14 Thread Era Scarecrow
On Thursday, 14 June 2012 at 23:57:36 UTC, Roman D. Boiko wrote: immutable struct Node{ string s; } Node[] f() { Node[] arr = ...? return arr; } How to fill an array, if its elements are immutable? I want to assign values calculated by some function. I recall this in TDPL, you can append

Create an array with immutable elements

2012-06-14 Thread Roman D. Boiko
immutable struct Node{ string s; } Node[] f() { Node[] arr = ...? return arr; } How to fill an array, if its elements are immutable? I want to assign values calculated by some function.