swift(四)swift的广义匹配
2015-07-10 11:31
183 查看
//swift的广义匹配 let x = 1000 switch x { case 1...9: println("个位数") case 1...9: println("十位数") default: println("其他") } let point = (10,10) switch point { case (0,0): println("0坐标") case (1...10,1...10): println("x y一到十") case (_,0): println("x轴") default: println("其他") } // Value Bindings switch point { case (let x, 10): println(x) case let( x, y) where x == -y: println("\(x):\(y)") default: println("其他") }
相关文章推荐
- Swift教程之枚举语法
- swift(三)字典数组操作
- Swift教程之结构体
- swift(二)swift字符串和字符和逻辑运算
- swift(二)swift字符串和字符和逻辑运算
- swift(一)基础变量类型
- Swift教程之扩展
- Swift教程之运算符
- swift 创建第一个UIAlertView 和UIActionSheet
- swift 创建tableView 并实现协议
- 【Swift】 - 函数(Functions)总结 - 比较 与 C# 的异同
- Swift面向对象中类和对象的属性
- Swift调用sha1算法
- Swift辛格尔顿设计模式(SINGLETON)
- Swift开发教程--如何清除模拟器的数据
- Swift学习笔记系列——(5)函数
- swift 给导航增加item,实现界面的跳转
- Swift开发教程--Xcode6在iPhone模拟器上编译上下留有黑块问题
- Swift开发教程--Unused variable 'fileName'问题的解决
- 如何在Swift中使用NSError