为什么’self.self’编译并快速运行?
发布时间:2020-12-14 04:37:14 所属栏目:百科 来源:网络整理
导读:昨天我查看了 Swift中的一段代码,其中包括以下行: self.self.someProperty 这令我感到惊讶,因为self这个词被保留并用作当前实例的引用. 起初我用其他语言检查了这个现象,但都给出了错误.这不是一个惊喜 – 但仍然,为什么在swift编译和运行? 其次,我在互联
昨天我查看了
Swift中的一段代码,其中包括以下行:
self.self.someProperty 这令我感到惊讶,因为self这个词被保留并用作当前实例的引用. 起初我用其他语言检查了这个现象,但都给出了错误.这不是一个惊喜 – 但仍然,为什么在swift编译和运行? 其次,我在互联网上搜索了这个并没有发现任何相关内容…… 编辑 self.someProperty//exactly the same as: self.self.someProperty//or as: self.self.self.self.self.someProperty Swift documentation 给出了某种解释:
这是好的,部分有用,但我看到的方式仍然不够 所以我问: >为什么它有效? 解决方法
是的,不管有多少.你自己拥有一根绳子,它仍然只是它自己
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |