[swift-users] LazyCollection.map()

Dmitri Gribenko gribozavr at gmail.com
Tue Jun 28 18:38:47 CDT 2016

On Tue, Jun 28, 2016 at 3:37 PM, Aaron Bohannon via swift-users
<swift-users at swift.org> wrote:
> Does the code below have a well-defined behavior?

It invokes the eager map() that is available on Array.lazy.
Array.lazy is a collection, so it has an eager map() from the
Collection protocol.  The lazy map() does not accept a throwing
closure, so it does not match and the type checker chooses the eager

Arguably, in non-generic context this code should not type check.


(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/

More information about the swift-users mailing list