From 10f7e8f9a275677bc9e3f7faa4108a29308d7cd8 Mon Sep 17 00:00:00 2001 From: chenxi Date: Mon, 16 Aug 2021 00:43:55 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=9B=B4=E6=96=B0=E3=80=8C?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E6=8E=A7=E5=88=B6=E7=BA=A7=E5=88=AB=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/03_language_reference/06_Declarations.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/03_language_reference/06_Declarations.md b/source/03_language_reference/06_Declarations.md index 5ced4c91..bf064bbd 100755 --- a/source/03_language_reference/06_Declarations.md +++ b/source/03_language_reference/06_Declarations.md @@ -1871,6 +1871,8 @@ Swift 提供了五个级别的访问控制:`open`、`public`、`internal`、`f 该修饰符表示声明只能被声明所直接包含的作用域内的代码访问。 +为了达到访问控制的目的,同一文件中相同类型的扩展共享访问控制作用域。如果这些扩展与它们扩展的类型也在同一个文件中,则这些扩展共享该类型的访问控制作用域。 + 以上访问级别修饰符都可以选择带上一个参数,该参数由一对圆括号和其中的 `set` 关键字组成(例如,`private(set)`)。使用这种形式的访问级别修饰符来限制某个属性或下标的 setter 的访问级别低于其本身的访问级别,正如 [Getter 和 Setter](../02_language_guide/26_Access_Control.md#getters-and-setters) 中所讨论的。