logo
  • 教程列表
  • SO官方文档
  • 开关
    • 开关和选项
    • 基本用法
    • 匹配范围
    • 在开关中使用 where 语句
    • 部分匹配
    • 匹配多个值
    • 使用开关满足多个约束之一
    • 开关和枚举
    • 开关和元组
    • 基于类的匹配 - 非常适合 prepareForSegue
    • 切换漏洞
  1. StackOverflow 文档
  2. Swift Language 教程
  3. 开关
  4. 使用开关满足多个约束之一

使用开关满足多个约束之一

Created: November-22, 2018

你可以创建一个元组并使用如下所示的开关:

var str: String? = "hi"
var x: Int? = 5

switch (str, x) {
case (.Some,.Some):
    print("Both have values")
case (.Some, nil):
    print("String has a value")
case (nil, .Some):
    print("Int has a value")
case (nil, nil):
    print("Neither have values")
}
  • 开关和枚举
  • 匹配多个值

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明