KnowledgeCity

Swift 进阶

学习Swift编程语言的中级技能和技术。
免费观看第一课 — 获取全部 31 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
中级  提供者 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 编程语言。