KnowledgeCity

Swift 进阶:Swift 中的枚举

建立Swift枚举所涉及的编程方法。
免费观看第一课 — 获取全部 5 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
中级  提供者 Mark Nair  5 课时 ·  35m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文 

课程描述

在本模块中,您将学习枚举,或称enum,它为一组相关的值定义一个类型。例如,您可以为一个方向创建一个枚举,其中包括上、下、左、右的所有相关值。当您需要访问方向的值时,您就能看到所有这些预先设定的值,并通过您的代码以类型安全的方式使用它们。

您将学习枚举的语法以及如何使用切换来为您的逻辑找到正确的情况。切换是一种技术,您可以用它来控制您程序中的逻辑流程。在枚举中使用switch是评估和浏览这些相关值的标准做法。

您还将学习如何用关联值使您的枚举更具描述性,以及如何使用一个枚举的原始值。您还将学习协议CaseIterable,它可以为您的枚举中的每一种Case制作一个数组,您还将学习如何制作和使用递归枚举。

您将学到的内容

  • 识别 Swift 中的枚举语法
  • 使用 switch 语句匹配正确的枚举用例并控制程序流程
  • 描述枚举的关联值和原始值
  • 应用 CaseIterable 协议生成包含枚举所有用例的数组
  • 创建并使用递归枚举

关键要点

  • 枚举(enum)为一组相关值定义一种类型,例如一个方向,其值包括上、下、左和右。
  • 枚举允许您访问预设值,并在整个代码中以类型安全的方式使用它们。
  • 将 switch 与枚举配合使用是评估和导航相关值、控制程序逻辑流程的标准做法。
  • 关联值使枚举更具描述性,枚举也可以使用原始值。
  • CaseIterable 协议可以生成包含枚举所有用例的数组,并且可以创建和使用递归枚举。

常见问题

本 Swift 模块涵盖哪些内容?

本模块涵盖 Swift 中的枚举(enum):枚举语法、使用 switch 找到适合逻辑的正确用例、关联值、原始值、CaseIterable 协议和递归枚举。

枚举在 Swift 中有什么用途?

枚举为一组相关值定义一种类型,例如一个方向,包含上、下、左、右等相关值,让您可以访问这些预设值,并在整个代码中以类型安全的方式使用它们。

本课程包含哪些课时?

课程包含以下课时:枚举语法、关联值、原始值、使用 CaseIterable 和递归枚举。

本课程有助于培养哪些技能?

本课程有助于培养枚举、函数模块、函数式编程、目标代码、编程概念以及 Swift 编程语言等方面的技能。

本课程中 switch 语句如何与枚举配合使用?

您将学会使用 switch 找到适合逻辑的正确用例;switch 控制程序中的逻辑流程,将 switch 与枚举配合使用是评估和导航相关值的标准做法。