天天看點

Swift入門學習之一常量,變量和聲明Swift入門學習之一常量,變量和聲明

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。

轉載請表明出處: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鼓勵我們思考區分常量和變量這種概念,因為當你聲明了常量,所占用的資源會相對少,而聲明了變量後占用的資源會相對多一點。下面我們看一下實際代碼

Swift入門學習之一常量,變量和聲明Swift入門學習之一常量,變量和聲明

上面的代碼中,聲明了一個常量指派為 1000 ,然後在下一行中給常量 num 指派為 2000 ,然後 playground 自動編譯後智能提醒了不能指派的提醒,點選左邊的小紅點,,Xcode 提醒 無法配置設定到值,num是let類型

Swift是弱類型語言嗎?

答案是否定的,Swift 是強類型語言,下面上一個栗子

Swift入門學習之一常量,變量和聲明Swift入門學習之一常量,變量和聲明

上面代碼中報錯了,報的是不能指定 Int 類型為 String 類型。

這裡要注意一下在 Swift 中的整形是I,而字元類型首字母是S,都是大寫字母

在 Swift 中我們可以直接聲明 var 類型變量,可以不直接指定其類型,這是Swift語言的一種機制,當我們聲明一個變量的初始值後,就已經确定這個變量是什麼類型,Type Inference (類型推斷)

如何檢視一個變量的類型

在開發中我們一般如何檢視一個變量的類型呢?我們隻需要在鍵盤上點選 option 鍵滑鼠點選在變量名上會顯示其具體類型(滑鼠會變成問好),如下圖所示

Swift入門學習之一常量,變量和聲明Swift入門學習之一常量,變量和聲明

結語

以上總結了 Swift 中的變量和常量的聲明,如果有不同意見或建議請堅持己見。

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。

轉載請表明出處:http://www.cnblogs.com/cavalier-/p/6059421.html

轉載于:https://www.cnblogs.com/cavalier-/p/6059421.html