> On Feb 16, 2017, at 11:27 AM, Sean Heber via swift-evolution 
> <[email protected]> wrote:
> 
> Doesn’t this break down if you can pass a reference as a parameter to a pure 
> function? If that’s not allowed, I guess I must have missed it. Also this 
> seems to require the function has a return value. I suppose generally a pure 
> function without a return value wouldn’t make much sense - unless you pass it 
> a reference.

If it mutates whatever the input is referencing, it would have a side-effect 
which makes it "not pure" (for my understanding of what “pure” means).

- Dave Sweeris
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to