## digitalmars.D.learn - comparing two arrays ..

• seany (4/4) Nov 19 2013 Is there a built in function or operator in D that can compare
• Adam D. Ruppe (3/6) Nov 19 2013 a == b works on single dimension. Not sure about beyond that
• bearophile (12/14) Nov 19 2013 It works on nD arrays:
• Ali Akhtarzada (4/7) Nov 19 2013 You'd usually find stuff like this (i.e. generic algorithms that act on
"seany" <seany uni-bonn.de> writes:
```Is there a built in function or operator in D that can compare
two arrays (prefereably any dimensional) for being elementwise
equal?

thnak you
```
Nov 19 2013
"Adam D. Ruppe" <destructionator gmail.com> writes:
```On Tuesday, 19 November 2013 at 14:12:14 UTC, seany wrote:
Is there a built in function or operator in D that can compare
two arrays (prefereably any dimensional) for being elementwise
equal?

a == b works on single dimension. Not sure about beyond that
though.
```
Nov 19 2013
"bearophile" <bearophileHUGS lycos.com> writes:
```Adam D. Ruppe:

a == b works on single dimension. Not sure about beyond that
though.

It works on nD arrays:

void main() {
immutable m1 = [[1, 2], [3, 4]];
immutable m2 = [[1, 2], [3, 4]];
immutable m3 = [[1, 2], [3, 5]];
assert(m1 == m2);
assert(m1 != m3);
assert(m1 < m3);
}

Bye,
bearophile
```
Nov 19 2013
```You'd usually find stuff like this (i.e. generic algorithms that act on
collections) in std.algorithms

http://dlang.org/phobos/std_algorithm.html#equal

On Tue, Nov 19, 2013 at 3:12 PM, seany <seany uni-bonn.de> wrote:

Is there a built in function or operator in D that can compare two arrays
(prefereably any dimensional) for being elementwise equal?

thnak you

```
Nov 19 2013