(6800分00秒视频从 Apple Events)
你知道这是指什么吗?还是语法?
所有这真的意味着if语句现在支持像switch语句已经有模式匹配。例如,以下是使用if / else if / else语句来“切换”枚举的有效方式。enum TestEnum { case One case Two case Three}let state = TestEnum.Threeif case .One = state { print("1")} else if case .Two = state { print("2")} else { print("3")}
现在,以下是检查someInteger是否在给定范围内的可接受的方法。
let someInteger = 42if case 0...100 = someInteger { // ...}
下面是使用The Swift Programming Language的可选模式的更多示例
let someOptional: Int? = 42// Match using an enumeration case patternif case .some(let x) = someOptional { print(x)}// Match using an optional patternif case let x? = someOptional { print(x)}总结
以上是内存溢出为你收集整理的Swift 2 – 模式匹配在“if”全部内容,希望文章能够帮你解决Swift 2 – 模式匹配在“if”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)