加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift – 使用单个保护套匹配多个枚举?

发布时间:2020-12-14 04:46:37 所属栏目:百科 来源:网络整理
导读:我想匹配多个枚举,并有这样的事情: guard case .north = $0,case .south = $0 else { return } 有没有办法将此浓缩缩小为这样的单个语句? guard case (. north,. south) = $0 else { return } 上面没有编译,但希望我可以做这样的事情.还有其他选择吗? 解
我想匹配多个枚举,并有这样的事情:

guard case .north = $0,case .south = $0 else { return }

有没有办法将此浓缩缩小为这样的单个语句?

guard case (. north,. south) = $0 else { return }

上面没有编译,但希望我可以做这样的事情.还有其他选择吗?

解决方法

您可以将所需的案例放入文字数组中,并使用contains来测试匹配项:

guard [.north,.south].contains($0) else { return }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读