快速开关案例和模式匹配的有趣案例

快速切换案例很有趣,这有很多原因。

首先,如果您是Obj-C开发人员,那么能够在字符串和除整数以外的任何类型上使用切换用例的功能就足够有趣了。

这是一个非常正常的简单开关案例,它使用字符串名称来标识它的主服务器。

但这还不止于此,swift的模式匹配使它变得更加有趣。

输入模式匹配,事情变得更加有趣。

现在,如果切换案例精通是一个合并规则,那么如果我不能独自声明标题,那我的伙伴也必须在那里同时将双键翻转在一起。

为了解决这个问题,我们可以匹配一个元组。

在这里,我们将一个具有两个名称的元组匹配,但是如果这种伙伴关系稍微放松一点,并且只要您中至少有一个存在,您就可以与任何想要的人一起去呢?

您始终可以忽略元组中的值,而仅检查一个名称。

在某些情况下,您可能并不关心匹配元组的一部分,但是您仍然需要知道其值。

在这种情况下,您可以在元组的该部分之前使用“ let”。

带有模式匹配的切换案例在很多情况下都可以使用,并且在很多情况下都可以使用,您会在许多流行的开源库的心脏中找到它,在Moya内找到它来命名。

在注释中命名带有切换用例和模式匹配的开放源代码,此外,如果您有任何其他情况,请提及它,我很乐意更新并添加该文章。