版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。
轉載請表明出處:http://www.cnblogs.com/cavalier-/p/6059421.html
Swift入門學習之一常量,變量和聲明
前言
大家好,我是Cavalier。目前Swift語言是發展最快的語言,而國内大部分iOS開發開始轉向Swift語言。
筆者目前使用的是Swift的3.0.1,不清楚的同學可以在終端中直接輸入Swift檢視自己目前的版本。
Swift語言同樣和Java和OC等語言一樣是同樣是需要聲明常量和變量的,下面就讓我們來學習一下Swift的常量和變量。
常量和變量的差別
常量的意思是當我們聲明後就不會再改變了,而現對于常量來說,變量就是我們聲明後還會變,這個量的值還會被改變。
而在Swift中,我們通過 var 來聲明變量,用 let 來聲明常量,而這裡他們有什麼意義呢?Swift鼓勵我們思考區分常量和變量這種概念,因為當你聲明了常量,所占用的資源會相對少,而聲明了變量後占用的資源會相對多一點。下面我們看一下實際代碼

上面的代碼中,聲明了一個常量指派為 1000 ,然後在下一行中給常量 num 指派為 2000 ,然後 playground 自動編譯後智能提醒了不能指派的提醒,點選左邊的小紅點,,Xcode 提醒 無法配置設定到值,num是let類型
Swift是弱類型語言嗎?
答案是否定的,Swift 是強類型語言,下面上一個栗子
上面代碼中報錯了,報的是不能指定 Int 類型為 String 類型。
這裡要注意一下在 Swift 中的整形是I,而字元類型首字母是S,都是大寫字母
在 Swift 中我們可以直接聲明 var 類型變量,可以不直接指定其類型,這是Swift語言的一種機制,當我們聲明一個變量的初始值後,就已經确定這個變量是什麼類型,Type Inference (類型推斷)
如何檢視一個變量的類型
在開發中我們一般如何檢視一個變量的類型呢?我們隻需要在鍵盤上點選 option 鍵滑鼠點選在變量名上會顯示其具體類型(滑鼠會變成問好),如下圖所示
結語
以上總結了 Swift 中的變量和常量的聲明,如果有不同意見或建議請堅持己見。
版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。
轉載請表明出處:http://www.cnblogs.com/cavalier-/p/6059421.html
轉載于:https://www.cnblogs.com/cavalier-/p/6059421.html