[swift-evolution] Remove Failable Initializers

Brent Royal-Gordon brent at architechies.com
Thu Mar 3 02:59:20 CST 2016

> Error handling forces you to do something about the possibility of a failure.

So does using a failable initializer: the value is in an Optional, so you can't access it without either testing and unwrapping or just force-unwrapping. The type system, rather than the `try` requirement, is what forces you to handle the error, but it's the same idea.

Brent Royal-Gordon

More information about the swift-evolution mailing list