swift:Swift 2.0值得注意的新特性

來源:互聯網
上載者:User
guard語句

guard語句和if語句有點類似,都是根據其關鍵字之後的運算式的布爾值決定下一步執行什麼。但與if語句不同的是,guard語句只會有一個代碼塊,不像if語句可以if else多個代碼塊。

那麼guard語句的作用到底是什麼呢。顧名思義,就是守護。guard語句判斷其後的運算式布爾值為false時,才會執行之後代碼塊裡的代碼,如果為true,則跳過整個guard語句,我們舉例來看看。

我們以今年高考為例,在進入考場時一般都會檢查身份證和准考證,我們寫這樣一個方法:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 func checkup(person: [String: String!]) {          // 檢查身份證,如果身份證沒帶,則不能進入考場      guard let id = person[ "id" ]  else  {          print( "沒有身份證,不能進入考場!" )          return     
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.