[swift-evolution] [Review] SE-0026 Abstract classes and methods

Brent Royal-Gordon brent at architechies.com
Fri Mar 4 04:11:40 CST 2016

> var url : NSURL {
>  assert(false,"Must be overridden”)
>  return NSURL(fileURLWithPath: “/ignore/this”)
> }

For what it's worth, using `fatalError()` or `preconditionFailure()` will allow you to write a version of this with no return statement, because they are annotated with `@noreturn`.

Brent Royal-Gordon

More information about the swift-evolution mailing list