中级
提供者 : Mark Nair
8 章节 · 31 课时 · 3h 30m
语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文
课程描述
Swift是当今发展最快的计算机语言之一。开发人员使用Swift制作的应用程序在全球超过10亿台设备上运行。Swift是一种开源语言,有一个编译器、一个标准库和一个集成开发环境。它还有一个包管理器来帮助您构建和分发您的项目。
在本课程中,您将扩展您对Swift编程语言的知识,提高您的基础技能。这些技能将服务于未来为设备和网络编写和创建应用程序的开发者。我们将更深入地探讨Swift编程中的中级开发主题,利用该语言的广泛功能,包括泛型、闭包、选项和协议。我们将使用您可以直接复制的实践案例,进一步定义Swift编程概念。
Swift是一门您会发现易学、有趣和容易掌握的语言。 您将使用Swift来建立项目和应用程序。在此过程中,您将获得乐趣。
您将学到的内容
- 使用 Swift Playgrounds(包括实时预览和渲染标记)探索代码
- 使用枚举语法、关联值、原始值、CaseIterable 和递归枚举来解释枚举和数据结构
- 使用数组、字典和集合等集合类型,包括对其进行修改和枚举
- 使用 nil 合并运算符、if let 和 guard let 安全地描述和使用可选值
- 识别在 Swift 中何时使用函数和闭包
- 通过动手示例应用结构体、值类型、CustomStringConvertible、栈和泛型
关键要点
- Swift 是一种开源语言,包含编译器、标准库、集成开发环境以及用于构建和分发项目的包管理器。
- 开发人员使用 Swift 制作可在全球超过十亿台设备上运行的应用程序。
- 本课程扩展了 Swift 基础技能,并探索了中级主题,包括泛型、闭包、可选值和协议。
- 课程采用动手示例,学习者可以直接复现这些示例,以强化 Swift 编程概念。
- 涵盖的集合类型包括数组、字典和集合,以及 map、forEach、filter 和 sort 等操作。
常见问题
本课程面向哪些人?
本课程面向希望扩展 Swift 知识并提升基础技能的开发人员,包括正在为设备和网络编写和创建应用程序的未来开发人员。
本课程涵盖哪些中级主题?
本课程探索 Swift 开发的中级主题,充分利用该语言的丰富特性,包括泛型、闭包、可选值和协议。
我将学到哪些关于可选值的内容?
您将了解什么是可选值,以及如何安全地描述和使用可选值,包括 nil 合并运算符、if let 和 guard let。
课程采用什么教学方式?
课程使用您可以直接复现的动手示例,进一步阐明 Swift 编程概念。
本课程涉及哪些技能?
相关技能包括 Apple Xcode、应用程序基础类、iOS 开发以及 Swift 编程语言。









