Working with ranges: mismatched function return type inference
orip via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Oct 11 08:46:20 PDT 2016
On Tuesday, 11 October 2016 at 13:06:37 UTC, pineapple wrote:
> Rewrite `return chain(ints[0..5], ints[8..$]);` as `return
> ints[0..5] ~ ints[8..$];`
>
> The `chain` function doesn't return an array, it returns a
> lazily-evaluated sequence of an entirely different type from
> `int[]`.
Of course it does! I would like the function to return an "input
range of int", no matter which one specifically. Is this possible?
More information about the Digitalmars-d-learn
mailing list