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 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Swift 玩转gif
- iphone – 在向AUGraph添加kAudioUnitSubType_Reverb2时,AU
- 我从远端oracle视图中获取数据的过程
- applicationContext.xml的模板
- ruby-on-rails – CanCan:除了MainApp之外的命名空间中的l
- nodejs连接MongoDB实现增删改查
- 用Typescript和JSX反应事件处理程序
- dwr create creator="spring" / 4.6 类型错误导致s
- (转)oracle11g安装完成在cmd命令行使用sqlplus登录时提示
- 什么是最好的“如何”网站来学习如何为iPhone编程?