> On Oct 30, 2016, at 5:49 AM, Jody Schofield via swift-dev 
> <swift-dev@swift.org> wrote:
> Sorry, I'm sure this has been discussed before, but what the heck???
> 
> This feature is killing me. Now I have go add @discardableResult to every 
> function that returns a non-Void or use the ugly syntax `_ =`? 
> 
> Until swift 3 I've really enjoyed the new language. Now I find it to be 
> getting too rigid for the sake of "protecting" me from myself. The safety 
> levels needs to be dialled back some.

I think we're generally very comfortable with this rule; forgetting to handle a 
return value (maybe because you expect the function to be mutating) is a pretty 
common mistake, and "_ = " seems nicer than the old C equivalent "(void)".

Do you find yourself writing a lot of functions that return non-void results 
that you frequently want to ignore?  Maybe there's some idiom we could do a 
better job of recognizing.

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

Reply via email to