Hi. I was wondering why the following works:

    filter!(a => a % 2 == 0)(map!(a => a + 1)([1,2,3,4,5]))

but the following does not:

    [1,2,3,4,5]
        .map!(a => a + 1)()
        .filter!(a => a % 2 == 0)()

...giving me the error `Error: no property 'filter' for type 'Result'`

The dot syntax works fine if I'm just doing one map/filter/etc., though. Is there a better way to do chaining like this? Am I misunderstanding how the dot syntax sugar works or how map/filter/etc work in D? I'd prefer not to use the
first style as it can get a bit unwieldy...

Thanks for your time!
~DH

Reply via email to