Comparison of multidimensional associative arrays

Alexander Zhirov azhirov1991 at gmail.com
Wed Feb 8 19:04:15 UTC 2023


On Wednesday, 8 February 2023 at 18:57:00 UTC, Anonymouse wrote:
> Can you explain how you determine how/if two entries are 
> different?

I apologize. I have not written, in fact, what I need to get.

Array `A`

```d
[
     4:["id":"4", "deleted":"f", "name":"6.2"],
     3:["id":"3", "deleted":"f", "name":"5.6_hwlister"],
     2:["id":"2", "deleted":"t", "name":"6.2"],
     1:["id":"1", "deleted":"f", "name":"5.6"]
]
```

Array `B`

```d
[
     6:["id":"6", "deleted":"f", "name":"6.2_test"],
     5:["id":"5", "deleted":"f", "name":"5.6_test"],
     4:["id":"4", "deleted":"f", "name":"6.2_hwlister"],
     3:["id":"3", "deleted":"f", "name":"5.6_hwlister"],
     2:["id":"2", "deleted":"f", "name":"6.2"],
     1:["id":"1", "deleted":"f", "name":"5.6"]
]
```

Diff:

```d
[
     6:["id":"6", "deleted":"f", "name":"6.2_test"],
     5:["id":"5", "deleted":"f", "name":"5.6_test"],
     4:["id":"4", "deleted":"f", "name":"6.2_hwlister"],
     2:["id":"2", "deleted":"f", "name":"6.2"]
]
```

That is, the result is arrays of table B that are missing OR not 
equal to arrays in table A.


More information about the Digitalmars-d-learn mailing list