09_Classes_And_Structures: Update with BigNerdCoding's suggestions.

This commit is contained in:
mobilefellow
2018-10-31 15:59:05 +08:00
parent d2bbb6d6b7
commit 143d28f759

View File

@ -1,8 +1,8 @@
# 结构体和类
*结构体*和*类*作为一种通用而又灵活的结构,成为了人们构建代码的基础。你可以使用相同的语法规则来为结构体和类定义属性(常量、变量)和添加方法,从而扩展结构体和类的功能
*结构体*和*类*作为一种通用而又灵活的结构,成为了人们构建代码的基础。你可以使用定义常量、变量和函数的语法,为你的结构体和类定义属性、添加方法
与其他编程语言所不同的是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` 的帧率: