1. 程式人生 > >零基礎從頭學習Swift(二):Swift中的變數和常量

零基礎從頭學習Swift(二):Swift中的變數和常量

個人部落格站已經上線了,網址 www.llwjy.com ~歡迎各位吐槽~

-------------------------------------------------------------------------------------------------

      在開始之前先打一個小小的廣告,自己建立一個QQ群:321903218,點選連結加入群【Lucene案例開發】,主要用於交流如何使用Lucene來建立站內搜尋後臺,同時還會不定期的在群內開相關的公開課,感興趣的童鞋可以加入交流。

      今天Swift學習繼續,這裡主要介紹下Swift中的變數和常量,自己對Swift的初步瞭解,感覺Swift對資料型別的定義有點像JS,都是弱型別的,都是通過var來定義一個變數(這些是自己的理解,也許不是太合適)。

Swift中的變數
      Swift中通過var這個關鍵字來定義變數,比如以下程式碼:

var str = "Hello Lulei"
var num = 520

      這裡都沒有指定變數具體的資料型別,都是自動來做的,如果我們想手動指定變數的具體型別的話,可以通過如下方式:
var s:String = "www.llwjy.com"
var i:integer_t = 520

      不過看一些資料說不建議這樣寫,自己也不是太明白。按照自己書寫Java的習慣,我還是認為指定具體的資料型別這種效果要很多,方便以後程式的理解。

Swift中的常量

      Swift中通過let這個關鍵字來定義一個常量,Swift中的常量只能在初始化的時候賦值,之後沒有辦法修改,這裡有點像Java中final關鍵詞修飾的成員變數,比如

let str1 = str
就是正確的,但是在賦值之後再次賦值IDE就會報錯


      在寫上面相關程式碼的過程中,自己發現了一個比較奇怪的問題,就是字串的拼接,如果兩個變數都是字串,可以直接使用+來完成字串的拼接,如果字串和數字使用+拼接,就會報錯。


      最後發現Swift的這種情況下的字串拼接可以使用以下方式:


      這種方式還是有點另類的,自己剛接觸這門語言,也不對其做太多評價。

-------------------------------------------------------------------------------------------------
小福利
-------------------------------------------------------------------------------------------------
      個人在極客學院上《Lucene案例開發》課程已經上線了,歡迎大家吐槽~