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

  • 關於本站
  • 免責聲明