8、Swift编程:类型、作用域与可选类型全解析

Swift编程:类型、作用域与可选类型全解析

1. 访问控制与抽象概念

在Swift编程里,访问控制和大括号作用域是相互独立的,访问控制建立在作用域之上。原有的作用域规则依旧适用,而访问控制则像是一个额外的过滤器。

这种设计对提升代码抽象性很有帮助。代码的外部视图越简单,就越容易理解和使用抽象概念。我们要把每个文件和每种类型都视为一个小的抽象。在任何抽象中,都应让外部对其内部工作原理的了解尽可能少。要时刻牢记抽象的使用方式,隐藏那些无关的代码。因为当代码各部分之间的界限被打破时,代码会变得越来越难以理解和维护,最终可能变成一团乱麻,就像一碗意大利面,很难分清每根面条的起始和结束。如果一个抽象过多地暴露其内部工作原理和访问权限,就被称为“泄漏抽象”。

公共代码的定义和私有代码类似,只是把 private 关键字换成 public 。不过,由于我们暂不研究自定义模块的设计,所以公共代码目前对我们用处不大。了解它的存在对未来学习有帮助,但默认的内部访问级别对我们的应用程序来说已经足够。

2. 自定义类型

我们可以使用结构体、类和枚举来定义自定义类型:
- 结构体 :适合简单类型。
- :适合需要相关类型层次结构的类型。
- 枚举 :能将相关事物分组,并通过关联值表达更抽象的概念。

3. 项目创建与代码维护

创建项目时使用多个源文件能提高代码库的可维护性,尤其是在项目规模较大时。扩展可以在这些文件

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值