On Saturday, 27 April 2024 at 15:36:40 UTC, Nick Treleaven wrote:
On Saturday, 27 April 2024 at 15:32:40 UTC, Nick Treleaven wrote:
On Saturday, 27 April 2024 at 11:55:58 UTC, Basile B. wrote:
        foreach const e in u do
            if echo(is, e, T) do
                result += e;

        static if (is(typeof(e) == int))
            r += e;

Actually I would write that:
```d
    R r;
    foreach (e; v)
    {
        static if (is(typeof(e) : R))
```

I like the new sum() function, great Nick! Moreover, it also works with an ordinary range:

```d
  enum limit = 100; // sum = 5050
  iota(limit + 1).sum.writeln;
```

Python seems too complicated to me, but C# looks delicious. Moreover, it was implemented without defining IEnumerator. Well done Matheus!

SDB@79

Reply via email to