From 143d28f75937bcd8bb9a47ddbc0abf5073bb660d Mon Sep 17 00:00:00 2001 From: mobilefellow Date: Wed, 31 Oct 2018 15:59:05 +0800 Subject: [PATCH] 09_Classes_And_Structures: Update with BigNerdCoding's suggestions. --- source/chapter2/09_Structures_And_Classes.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/chapter2/09_Structures_And_Classes.md b/source/chapter2/09_Structures_And_Classes.md index 826b9c47..cd91e2b7 100755 --- a/source/chapter2/09_Structures_And_Classes.md +++ b/source/chapter2/09_Structures_And_Classes.md @@ -1,12 +1,12 @@ # 结构体和类 -*结构体*和*类*作为一种通用而又灵活的结构,成为了人们构建代码的基础。你可以使用相同的语法规则来为结构体和类定义属性(常量、变量)和添加方法,从而扩展结构体和类的功能。 +*结构体*和*类*作为一种通用而又灵活的结构,成为了人们构建代码的基础。你可以使用定义常量、变量和函数的语法,为你的结构体和类定义属性、添加方法。 -与其他编程语言所不同的是,Swift 并不要求你为自定义的结构体和类创建单独的接口和实现文件。在 Swift 中,你在单一的文件中定义一个结构体或者类,系统将会自动生成面向其它代码的外部接口。 +与其他编程语言所不同的是,Swift 并不要求你为自定义的结构体和类的接口与实现代码分别创建文件。你只需在单一的文件中定义一个结构体或者类,系统将会自动生成面向其它代码的外部接口。 > 注意 > -> 通常一个*类*的实例被称为*对象*。然而相比其他语言, Swift 中结构体和类的功能更加相近,本章中所讨论的大部分功能都可以用在结构体或者类上。因此,这里会使用*实例*这个更通用的术语。 +> 通常一个*类*的实例被称为*对象*。然而相比其他语言,Swift 中结构体和类的功能更加相近,本章中所讨论的大部分功能都可以用在结构体或者类上。因此,这里会使用*实例*这个更通用的术语。 ## 结构体和类对比 @@ -206,7 +206,7 @@ tenEighty.name = "1080i" tenEighty.frameRate = 25.0 ``` -以上示例中,声明了一个名为 `tenEighty` 的常量,并让其引用一个 `VideoMode` 类的新实例。它的视频模式(video mode)被赋值为之前创建的 HD 分辨率(`1920`*`1080`)的一个拷贝。然后将它设置为隔行视频,命名为 `“1080i”`。最后,将帧率设置为 `25.0` 帧每秒。 +以上示例中,声明了一个名为 `tenEighty` 的常量,并让其引用一个 `VideoMode` 类的新实例。它的视频模式(video mode)被赋值为之前创建的 HD 分辨率(`1920`\*`1080`)的一个拷贝。然后将它设置为隔行视频,命名为 `“1080i”`。最后,将帧率设置为 `25.0` 帧每秒。 接下来,将 `tenEighty` 赋值给一个名为 `alsoTenEighty` 的新常量,并修改 `alsoTenEighty` 的帧率: