Swift 特殊关键字

#available()函数来检查API函数的可用性

// 判断当前版本是否 iOS8.0+,OSX10.10+以及以其他平台
if #available(iOS 8.0, OSX 10.10, *) {
     // 当版本匹配时
} 
else
 { 
     //当版本不匹配时 
}

也可以放在方法前面, 使其方法在某个版本可用
// iOS8.0+,OSX10.10+以及以其他平台可用
@available(iOS 8.0, OSX 10.10, *)  
func startUserActivity() -> NSUserActivity {  

}   

新的guard语法:这个新的语法允许你在一个代码周期中构建一个提前的退出点, 避免了大量的if 判断

如果 a >= b 就会进入else直接退出
guard a < b else { return }

 

你可能感兴趣的:(Swift 特殊关键字)