chapter2, 24, access control, swift 2.1

This commit is contained in:
shanksyang
2015-11-01 10:04:36 +08:00
parent e233a8ad37
commit 87ba226970

View File

@ -8,6 +8,9 @@
> 2.0 > 2.0
> 翻译+校对:[mmoaay](https://github.com/mmoaay) > 翻译+校对:[mmoaay](https://github.com/mmoaay)
> 2.1
> 校对:[shanks](http://codebuild.me)2015-11-01
本页内容包括: 本页内容包括:
- [模块和源文件](#modules_and_source_files) - [模块和源文件](#modules_and_source_files)
@ -238,7 +241,7 @@ private var privateInstance = SomePrivateClass()
``` ```
<a name="getters_and_setters"></a> <a name="getters_and_setters"></a>
### GetterSetter ### GetterSetter
常量、变量、属性、下标索引的`Getters``Setters`的访问级别继承自它们所属成员的访问级别。 常量、变量、属性、下标索引的`Getters``Setters`的访问级别继承自它们所属成员的访问级别。
`Setter`的访问级别可以低于对应的`Getter`的访问级别,这样就可以控制变量、属性或下标索引的读写权限。在`var``subscript`定义作用域之前,你可以通过`private(set)``internal(set)`先为它们的写权限申明一个较低的访问级别。 `Setter`的访问级别可以低于对应的`Getter`的访问级别,这样就可以控制变量、属性或下标索引的读写权限。在`var``subscript`定义作用域之前,你可以通过`private(set)``internal(set)`先为它们的写权限申明一个较低的访问级别。