Swift中switch语句区间和元组模式匹配

 更新时间:2016年12月14日 13:52:41   作者:yulong_xiao  
这篇文章主要介绍了Swift中switch语句区间和元组模式匹配的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

废话不多说了,下面一段代码给大家介绍了switch语句区间和元组模式匹配,具体内容如下所示:

// switch 的广义匹配
    
    let x = 1000
    
    // 也就是说并没有像C语言那样 要求 switch 后面的是整数常量
    
    switch x {
      
      // case后面可以跟区间啦
    case 1...9:
      print("个位数")
    case 10...99:
      print("十位数")
    case 100...999:
      print("百位数")
    case 1000...9999:
      print("千位数")
      
    default:
      print("不符合")
    }
    
    
    
    let point = (10, 10)
    // switch 后面可以跟一个元组类型
    switch point {
    case (0, 0):
      print("坐标原点")
    case (1...10, 1...10):
      print("x和y坐标范围是位于1-10之间的")

    case(_, 0):
      print("点在 x 轴上")
      
    default:
      print("其他")
    }

以上所述是小编给大家介绍的Swift中switch语句区间和元组模式匹配,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 深入解析Swift编程中的构造方法

    深入解析Swift编程中的构造方法

    先进的Swfit语言同样具有构造方法,构造方法在对象被创建后会首先被调用,这里我们就来深入解析Swift编程中的构造方法:
    2016-07-07
  • Swift面试题及答案整理

    Swift面试题及答案整理

    虽然Swift出现的时间不久,但是它已经成为最流行的编程语言之一了。Swift的知识浩如烟海,但是怎么测试你掌握了多少?通过下面这篇整理关于Swift面试题及答案,可能会对你所掌握的Swift进行一个判断,需要的朋友可以参考借鉴。
    2017-01-01
  • Swift利用指纹识别或面部识别为应用添加私密保护功能

    Swift利用指纹识别或面部识别为应用添加私密保护功能

    这篇文章主要给大家介绍了关于Swift利用指纹识别或面部识别为应用添加私密保护功能的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用swift具有一定的参考学习价值,需要的朋友下面随着小编来一起看看吧
    2018-05-05
  • Swift 图表使用Foudation库中测量类型详解

    Swift 图表使用Foudation库中测量类型详解

    这篇文章主要为大家介绍了Swift 图表使用Foudation库中测量类型详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • swift中获取字符串前缀的七种方法总结

    swift中获取字符串前缀的七种方法总结

    在日常的开发中,经常会需要获取一个字符串的前缀,在这篇文章中我总结了在 Swift 中检查字符串前缀的多种方法分享给大家,看看有没有你不知道的
    2023-12-12
  • Swift 并发修改Sendable 闭包实例详解

    Swift 并发修改Sendable 闭包实例详解

    这篇文章主要为大家介绍了Swift 并发修改Sendable 闭包实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • RxSwift学习教程之基础篇

    RxSwift学习教程之基础篇

    RxSwift是Swift函数响应式编程的一个开源库,由Github的ReactiveX组织开发,维护。下面这篇文章主要给大家介绍了关于RxSwift学习之基础篇的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • Swift中的可选项Optional解包方式实现原理

    Swift中的可选项Optional解包方式实现原理

    这篇文章主要为大家介绍了Swift中的可选项Optional解包方式实现原理示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • swift学习文档(笔记)

    swift学习文档(笔记)

    这篇文章主要介绍了学习swift的笔记,swift最近也比较热,需要的朋友可以参考下
    2014-09-09
  • Swift协议Protocol介绍

    Swift协议Protocol介绍

    协议规定了用来实现某一特定功能所必需的方法和属性。任意能够满足协议要求的类型被称为遵循(conform)这个协议。类,结构体或枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能
    2022-08-08

最新评论