on Sun Aug 14 2016, Tim Vermeulen <swift-evolution@swift.org> wrote:

> sequence(first:next:) takes a non-optional first argument. Is there a
> reason for that? 

Yes; it's understandable and fits many common use cases.

> sequence(state:next:) allows empty sequences, and I don’t see why
> sequence(first:next:) shouldn’t. 

The question is, what's the use case?  What user code would be
simplified by complicating the API and implementation?

> The fix would be to simply add the `?` in the function signature; no
> other changes are required to make it work.
>
> I considered just filing a bug report, but since this is a change of the 
> public API...


-- 
-Dave

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to