版權聲明:本文爲博主原創文章,未經博主容許不得轉載。html
轉載請代表出處:http://www.cnblogs.com/cavalier-/p/6059421.htmlswift
你們好,我是Cavalier。目前Swift語言是發展最快的語言,而國內大部分iOS開發開始轉向Swift語言。
筆者目前使用的是Swift的3.0.1,不清楚的同窗能夠在終端中直接輸入Swift查看本身當前的版本。
Swift語言一樣和Java和OC等語言同樣是一樣是須要聲明常量和變量的,下面就讓咱們來學習一下Swift的常量和變量。學習
常量的意思是當咱們聲明後就不會再改變了,而現對於常量來講,變量就是咱們聲明後還會變,這個量的值還會被改變。
而在Swift中,咱們經過 var 來聲明變量,用 let 來聲明常量,而這裏他們有什麼意義呢?Swift鼓勵咱們思考區分常量和變量這種概念,由於當你聲明瞭常量,所佔用的資源會相對少,而聲明瞭變量後佔用的資源會相對多一點。下面咱們看一下實際代碼
code
上面的代碼中,聲明瞭一個常量賦值爲 1000 ,而後在下一行中給常量 num 賦值爲 2000 ,而後 playground 自動編譯後智能提醒了不能賦值的提醒,點擊左邊的小紅點,,Xcode 提醒 沒法分配到值,num是let類型htm
答案是否認的,Swift 是強類型語言,下面上一個栗子
上面代碼中報錯了,報的是不能指定 Int 類型爲 String 類型。
這裏要注意一下在 Swift 中的整形是I,而字符類型首字母是S,都是大寫字母
在 Swift 中咱們能夠直接聲明 var 類型變量,能夠不直接指定其類型,這是Swift語言的一種機制,當咱們聲明一個變量的初始值後,就已經肯定這個變量是什麼類型,Type Inference (類型推斷)blog
在開發中咱們通常如何查看一個變量的類型呢?咱們只須要在鍵盤上點擊 option 鍵鼠標點擊在變量名上會顯示其具體類型(鼠標會變成問好),以下圖所示
資源
以上總結了 Swift 中的變量和常量的聲明,若是有不一樣意見或建議請堅持己見。開發
版權聲明:本文爲博主原創文章,未經博主容許不得轉載。get