在Swift中重新实现可选

在Swift中,可选项被实现为包含一些或不包含任何枚举的枚举。

先决条件:

  • 对枚举和相关值有一些基本了解

术语

可选:Swift引入了可选,它们通过声明是否存在值来处理缺少值的情况。 可选是一种类型。

枚举:枚举类型是由一组类型的成员组成的数据类型。

整数可选的正式版本

这里的想法是,我们将尝试在Swift中如何实现可选方法。

因此,在Swift中,我们可以使用以下内容创建可选的Ints:

在Swift中实现Integer可选

因此,可以通过枚举(具有关联值)实现可选选项。

没有值时将其称为“可选”不是理想的选择,而是与内部实现匹配的。

对字符串或字符执行相同操作很简单。 但是,最好使用泛型来生成泛型可选

在Swift中实现泛型可选

Swift中的泛型实现通常不会出现问题,幸运的是,它也不是:

一个Swift文件发布在GitHub上:https://github.com/stevencurtis/implementoptionals/blob/master/main.swift

想联系吗? 在此处尝试链接:

史蒂文·柯蒂斯(@stevenpcurtis)| 推特
史蒂文·柯蒂斯(@stevenpcurtis)的最新推文。 在开发iOS应用程序的同时学习计算机硕士学位… twitter.com