Declaration is only valid at file scope (extension)

这一生的挚爱 提交于 2019-12-02 03:44:09
matt

The error message is quite clear. You cannot declare an extension inside of anything - inside a class declaration, inside a struct declaration, etc. It must be outside of everything, at the top level of the containing file. There must be no curly braces around it.

You have not shown the context in which you are declaring this extension, but clearly there are curly braces around it, or you wouldn't be getting the error!

But in any case, no matter where you declare them, your extensions are illegal: you can't do an override in an extension. (See my answer here.)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!