| Thread overview | |||||
|---|---|---|---|---|---|
|
March 18, 2012 Re: Array operation a1 + a2 not implemented! | ||||
|---|---|---|---|---|
| ||||
On Sat, Mar 17, 2012 at 11:37:15PM -0500, Caligo wrote: > void main() { > float[4] a1 = [1, 2, 3, 4]; > float[4] a2 = [3, 2, 8, 2]; > auto r = a1 + a2; > } > > When are they going to be implemented? Are you trying to concatenate the arrays or sum their elements? Here's how to concatenate: auto r = a1 ~ a2; Here's how to sum: auto r = a1[] + a2[]; T -- Klein bottle for rent ... inquire within. -- Stephen Mulraney | ||||
March 18, 2012 Re: Array operation a1 + a2 not implemented! | ||||
|---|---|---|---|---|
| ||||
On Sun, Mar 18, 2012 at 1:18 AM, H. S. Teoh <hsteoh@quickfur.ath.cx> wrote: > > Are you trying to concatenate the arrays or sum their elements? > > Here's how to concatenate: > > auto r = a1 ~ a2; Everybody knows about concatenation. > > Here's how to sum: > > auto r = a1[] + a2[]; > With the latest 2.059 I'm getting 'Error: Array operation a1[] + a2[] not implemented' | ||||
March 18, 2012 Re: Array operation a1 + a2 not implemented! | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Caligo | Caligo wrote:
> With the latest 2.059 I'm getting 'Error: Array operation
> a1[] + a2[] not implemented'
Must be a bug with 2.059, works in 2.058.
But, why aren't there operators for arrays without having to specify "[]"?
int[] a, b;
int[] r = a + b;
Pointer arithmetic maybe?
| |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply