OC和Swift中的static
发布时间:2020-12-14 07:21:36 所属栏目:百科 来源:网络整理
导读:OC: static关键字表示静态,能够放在局部变量和全局变量前面: 限定作用域: 对于静态全局变量来说,针对某一源文件的以static声明的文件级变量与函数的作用域只限于文件内(只在文件内可见),也即“内部连接”,因而可以用来限定变量的作用域; 标明生存周
OC:
static关键字表示静态,能够放在局部变量和全局变量前面:
Swift:
static在Swift 中表示 “类型范围作用域”,可以使用它来定义类型属性,最初的时候,Swift不支持class类型的类型存储属性,static关键字只能用于非class类型中:
Swift1.2 之后,类也可以通过static关键字拥有
类型存储属性了,static相当于 class final标识符的别名,类中的static属性拥有全局作用域和懒加载属性。但是至此文章写作完成时,还不能通过关键字class来定义
类型存储属性,仅能通过class定义类型计算属性。可见后续关于类型属性以后会更加完善。
注:由于Swift还处于完善中,所以本文中关于Swift的一些描述可能在未来的失效,请注意甄别。如内容有误,欢迎指出。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |