Swift學習筆記(一)

來源:互聯網
上載者:User

標籤:ios   swift   apple   app   筆記   

1,Swift中全域範圍中的代碼會被自動當做程式的進入點,所以不需要main函數。同樣不需要在每個
  語句結尾寫上分號。
2,簡單值
      使用let來聲明常量,使用var來聲明變數。一個常量的值,在編譯的時候,並不需要有明確的值
  ,但是你只能為它賦值一次。也就是說你可以用常量來表示這樣一個值:你只需要決定一次,但是需要
  使用很多次。
  var myVariable = 42
  myVaribale = 50


  let myConstant = 42
  常量或者變數的類型必須和你賦給它們的值一樣。然而,聲明時類型是可選的,聲明的同時賦值的話,編
  譯器會自動推斷類型。


  如果初始值沒有提供足夠的資訊(或者沒有初始值),那你需要在變數後邊宣告類型,並有冒號分割。
  let implicitInteger = 70  (包含足夠資訊)
  let implicitDouble = 70.0 (包含足夠資訊)


  let explicitDouble: Double = 70 (未包含足夠資訊)
3,類型轉換
       值永遠不會被隱式轉換為其他類型,如果你需要把一個值轉換成其他類型,請顯示轉換。
  let label = "The width is"
  let width = 94
  let widthLabel = label + String(width)


  有一種更簡單的把值轉換成字串的方法:把值寫到括弧中,並且在括弧看寫一個反斜線。
  (此方法類十餘c語言中的預留位置)
  let apples = 3
  let oranges = 5
  let appleSummary = "I have \(apples) apples."
  let fritSummary = "I have \(apples + oranges) pieces of fruit."
4,建立數組和字典
      使用方括弧[]來建立數組和字典,並使用下標或者鍵(key)來訪問元素
  var shoppingList = ["catfish", "water", "tulips", "blue paint"]
  shoppingList[1] = "bottle of water"


  var occupations = [
      "Malcolm": "Captain",
      "Kaylee": "Mechanic",
  ]
  occupations["Jayne"] = "Public Relations"


  建立空數組或者字典,使用初始化文法
  let emptyArray = [String]()
  let emptyDictionary = [String: Float]()


  如果類型資訊可以被推斷出來,你可以用[]和[:]來建立空數組和空字典——就像你聲明變數或者給函數傳
  參數的時候一樣
  shoppingList = []
  occupations = [:]

Swift學習筆記(一)

相關文章

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.