Swift基礎對比其他語言的一些特性

2022-05-14 07:46:46 字數 298 閱讀 5775

這篇文章非常基礎,很適合初學者

a...b // 表示[a,b]

a..switch語句

switch語句不需要寫break,同時必須窮舉所有的可能,所以一定要有default語句,沒有是不能通過xcode編譯的。

另外乙個非常舒服的地方是switch可以和where(類似sql中的where)一起使用。參考以下博文:

guard可以替換if中不滿足條件判斷的情況,參考文章:

集合可以理解為韋恩圖中的那個集合,很多時候這種資料結構我們是需要的。參考文章:

ps:xcode的注釋:

Swift基礎語法 函式 對比OC

不帶引數 void say 帶有乙個引數 void saywithname nsstring name 帶有多個引數 void saywithname nsstring name age nsinteger age 有返回值 nsstring info 有返回值,並且帶有返回值 nsstring i...

Swift語言基礎筆記(四)

通過前面幾篇的學習,swift的基礎型別學習的差不多了,接下來就學習流程控制與條件語句和運算子 一 運算子 playground noun a place where people can play import uikit 運算子swift學習,注意不同型別需要顯示強制轉換 var x 10 va...

Swift 基礎小結一

在 swift 中使用var和let分別宣告變數和常量,至於型別,則可以通過後面的初始值資訊進行推斷,或者直接在變數名後進行指定。var str string let num int 0 var isopen bool這種不同於 oc 的宣告書寫格式,是否會覺得有點不習慣呢,但是鑑於其自動推斷型別的...