On Wednesday, 4 September 2024 at 08:45:04 UTC, Salih Dincer wrote:
On Wednesday, 4 September 2024 at 08:04:58 UTC, drug007 wrote:
Thank you, it's my mistake. We confused HOF, which has the same first letter. So, if we turn the question towards the associative array, can a similar one be done without using each or foreach? For example:

```d
auto l2 = ["WC": 0, "Mutfak": 41,
    "Salon": 42, "Atelye": 0
  ];

  l2.values.filter!"a > 0".writeln;
  // [41, 42]
  foreach(key, value; l2)
    if(value > 0) key.write(", ");

  // Mutfak, Salon,
```

Something like:
```d
l2.byPair.filter!"a.value > 0".map!(a => a.key).writeln;
```

Reply via email to