[swift-evolution] modifying Array<Element> to return Element! when subscripted

L. Mihalkovic laurent.mihalkovic at gmail.com
Thu Jun 23 12:51:36 CDT 2016


> On Jun 23, 2016, at 6:07 PM, Pranjal Satija via swift-evolution <swift-evolution at swift.org> wrote:
> 
> Would modifying array subscripts to return implicitly unwrapped optionals be a bad idea? This way, if an array is indexed out of bounds,

Most out of bounds errors originate in bad code. So now instead of forcing people to rewrite it or at least have more bad code to be more defensive, this would give an incentive to ignore the original problem and never learn to code properly.

> the returned value will be nil, instead of a fatal error. This would allow developers to check for nil before fatal errors are created.
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution


More information about the swift-evolution mailing list