From 898930b0ec53584dcffbf5c11b010bf638ace61c Mon Sep 17 00:00:00 2001 From: chenxi Date: Sun, 20 Jun 2021 19:05:32 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=B7=BB=E5=8A=A0=20note=EF=BC=8C?= =?UTF-8?q?=E6=96=B0=E5=BB=BA=E3=80=8C=E5=B9=B6=E5=8F=91=E3=80=8D=E7=AB=A0?= =?UTF-8?q?=E8=8A=82=E7=9A=84=20md=20=E6=96=87=E4=BB=B6=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=96=87=E4=BB=B6=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/02_language_guide/09_Structures_And_Classes.md | 4 ++++ source/02_language_guide/18_Concurrency.md | 1 + .../{18_Type_Casting.md => 19_Type_Casting.md} | 0 .../{19_Nested_Types.md => 20_Nested_Types.md} | 0 .../02_language_guide/{20_Extensions.md => 21_Extensions.md} | 0 source/02_language_guide/{21_Protocols.md => 22_Protocols.md} | 0 source/02_language_guide/{22_Generics.md => 23_Generics.md} | 0 .../{23_Opaque_Types.md => 24_Opaque_Types.md} | 0 ...ference_Counting.md => 25_Automatic_Reference_Counting.md} | 0 .../{25_Memory_Safety.md => 26_Memory_Safety.md} | 0 .../{26_Access_Control.md => 27_Access_Control.md} | 0 .../{27_Advanced_Operators.md => 28_Advanced_Operators.md} | 0 12 files changed, 5 insertions(+) create mode 100644 source/02_language_guide/18_Concurrency.md rename source/02_language_guide/{18_Type_Casting.md => 19_Type_Casting.md} (100%) rename source/02_language_guide/{19_Nested_Types.md => 20_Nested_Types.md} (100%) rename source/02_language_guide/{20_Extensions.md => 21_Extensions.md} (100%) rename source/02_language_guide/{21_Protocols.md => 22_Protocols.md} (100%) rename source/02_language_guide/{22_Generics.md => 23_Generics.md} (100%) rename source/02_language_guide/{23_Opaque_Types.md => 24_Opaque_Types.md} (100%) rename source/02_language_guide/{24_Automatic_Reference_Counting.md => 25_Automatic_Reference_Counting.md} (100%) rename source/02_language_guide/{25_Memory_Safety.md => 26_Memory_Safety.md} (100%) rename source/02_language_guide/{26_Access_Control.md => 27_Access_Control.md} (100%) rename source/02_language_guide/{27_Advanced_Operators.md => 28_Advanced_Operators.md} (100%) diff --git a/source/02_language_guide/09_Structures_And_Classes.md b/source/02_language_guide/09_Structures_And_Classes.md index 9c63ad50..371added 100755 --- a/source/02_language_guide/09_Structures_And_Classes.md +++ b/source/02_language_guide/09_Structures_And_Classes.md @@ -32,6 +32,10 @@ Swift 中结构体和类有很多共同点。两者都可以: 类支持的附加功能是以增加复杂性为代价的。作为一般准则,优先使用结构体,因为它们更容易理解,仅在适当或必要时才使用类。实际上,这意味着你的大多数自定义数据类型都会是结构体和枚举。更多详细的比较参见 [在结构和类之间进行选择](https://developer.apple.com/documentation/swift/choosing_between_structures_and_classes)。 +> 注意 +> +> 类和 actors 共享很多特性。更多信息请参见 [并发](./18_Concurrency.md)。 + ### 类型定义的语法 {#definition-syntax} 结构体和类有着相似的定义方式。你通过 `struct` 关键字引入结构体,通过 `class` 关键字引入类,并将它们的具体定义放在一对大括号中: diff --git a/source/02_language_guide/18_Concurrency.md b/source/02_language_guide/18_Concurrency.md new file mode 100644 index 00000000..7f9bb373 --- /dev/null +++ b/source/02_language_guide/18_Concurrency.md @@ -0,0 +1 @@ +# aasas diff --git a/source/02_language_guide/18_Type_Casting.md b/source/02_language_guide/19_Type_Casting.md similarity index 100% rename from source/02_language_guide/18_Type_Casting.md rename to source/02_language_guide/19_Type_Casting.md diff --git a/source/02_language_guide/19_Nested_Types.md b/source/02_language_guide/20_Nested_Types.md similarity index 100% rename from source/02_language_guide/19_Nested_Types.md rename to source/02_language_guide/20_Nested_Types.md diff --git a/source/02_language_guide/20_Extensions.md b/source/02_language_guide/21_Extensions.md similarity index 100% rename from source/02_language_guide/20_Extensions.md rename to source/02_language_guide/21_Extensions.md diff --git a/source/02_language_guide/21_Protocols.md b/source/02_language_guide/22_Protocols.md similarity index 100% rename from source/02_language_guide/21_Protocols.md rename to source/02_language_guide/22_Protocols.md diff --git a/source/02_language_guide/22_Generics.md b/source/02_language_guide/23_Generics.md similarity index 100% rename from source/02_language_guide/22_Generics.md rename to source/02_language_guide/23_Generics.md diff --git a/source/02_language_guide/23_Opaque_Types.md b/source/02_language_guide/24_Opaque_Types.md similarity index 100% rename from source/02_language_guide/23_Opaque_Types.md rename to source/02_language_guide/24_Opaque_Types.md diff --git a/source/02_language_guide/24_Automatic_Reference_Counting.md b/source/02_language_guide/25_Automatic_Reference_Counting.md similarity index 100% rename from source/02_language_guide/24_Automatic_Reference_Counting.md rename to source/02_language_guide/25_Automatic_Reference_Counting.md diff --git a/source/02_language_guide/25_Memory_Safety.md b/source/02_language_guide/26_Memory_Safety.md similarity index 100% rename from source/02_language_guide/25_Memory_Safety.md rename to source/02_language_guide/26_Memory_Safety.md diff --git a/source/02_language_guide/26_Access_Control.md b/source/02_language_guide/27_Access_Control.md similarity index 100% rename from source/02_language_guide/26_Access_Control.md rename to source/02_language_guide/27_Access_Control.md diff --git a/source/02_language_guide/27_Advanced_Operators.md b/source/02_language_guide/28_Advanced_Operators.md similarity index 100% rename from source/02_language_guide/27_Advanced_Operators.md rename to source/02_language_guide/28_Advanced_Operators.md