日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

控制流(swift)

發布時間:2025/3/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 控制流(swift) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

檢測API是否可用

if #available(iOS 9, OSX 10.10, *) {// 在 iOS 使用 iOS 9 APIs , 并且在 OS X 使用 OS X v10.10 APIs } else {// 回滾至早前 iOS and OS X 的API }

?以上可用性條件指定在iOS,if段的代碼僅僅在iOS9及更高可運行;在OS X,僅在OS X v10.10及更高可運行。最后一個參數,*,是必須的并且指定在任何其他平臺上,if段的代碼在最小可用部署目標指定項目中執行。

在它普遍的形式中,可用性條件獲取了平臺名字和版本的清單。平臺名字可以是iOS,OSX或watchOS。除了特定的主板本號像iOS8,我們可以指定較小的版本號像iOS8.3以及 OS X v10.10.3。

if #available(`platform name` `version`, `...`, *) {`statements to execute if the APIs are available` } else {`fallback statements to execute if the APIs are unavailable` }

?

提前退出

func greet(person: [String: String]) {guard let name = person["name"] else {return}print("Hello \(name)")guard let location = person["location"] else {print("I hope the weather is nice near you.")return}print("I hope the weather is nice in \(location).") } greet(["name": "John"]) // prints "Hello John!" // prints "I hope the weather is nice near you." greet(["name": "Jane", "location": "Cupertino"]) // prints "Hello Jane!" // prints "I hope the weather is nice in Cupertino."

?相比于可以實現同樣功能的if語句,按需使用guard語句會提升我們代碼的可靠性。 它可以使你的代碼連貫的被執行而不需要將它包在else塊中,它可以使你處理違反要求的代碼接近要求。

轉載于:https://www.cnblogs.com/wlsxmhz/p/5993189.html

總結

以上是生活随笔為你收集整理的控制流(swift)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。