The more idiomatic way is to look at API design in a new way. Note these
1. `Countable` variant is preferred when you want to deal with integer
ranges as it more closely matches the element type.
2. Both countable range variants share a common protocol conformance
3. Swift API design prefers member functions to free functions.
Hence a more idiomatic (Swifty) API would probably be something like this:
Thanks for sharing this solution, Hooman, I really like it. I think
you're making a great point about considering the appropriate
abstraction for an algorithm, which is why I blogged about this:
I hope you don't mind.
swift-users mailing list