Swift語言自學認識和特點

2022-05-10 08:06:10 字數 1120 閱讀 8966

swift語言自學認識

swift 是一門型別安全的語言,這意味著 swift 可以讓你清楚地知道值的型別。如果你的**期望得到乙個string,型別安全會阻止你不小心傳入乙個int。同樣的,如果你的**期望得到乙個string,型別安全會阻止你意外傳入乙個可選的string。型別安全可以幫助你在開發階段盡早發現並修正錯誤。

swift 包含了 c 和 objective-c 上所有基礎資料型別,int表示整型值;doublefloat表示浮點型值;bool是布林型值;string是文字型資料。 swift 還提供了三個基本的集合型別,arraysetdictionary,詳見集合型別。

就像 c 語言一樣,swift 使用變數來進行儲存並通過變數名來關聯值。在 swift 中,廣泛的使用著值不可變的變數,它們就是常量,而且比 c 語言的常量更強大。在 swift 中,如果你要處理的值不需要改變,那使用常量可以讓你的**更加安全並且更清晰地表達你的意圖。

除了我們熟悉的型別,swift 還增加了 objective-c 中沒有的高階資料型別比如元組(tuple)。元組可以讓你建立或者傳遞一組資料,比如作為函式的返回值時,你可以用乙個元組可以返回多個值。

swift 還增加了可選(optional)型別,用於處理值缺失的情況。可選表示 「那兒有乙個值,並且它等於 x」 或者 「那兒沒有值」 。可選有點像在 objective-c 中使用nil,但是它可以用在任何型別上,不僅僅是類。可選型別比 objective-c 中的nil指標更加安全也更具表現力,它是 swift 許多強大特性的重要組成部分。

在oc中的方法在swift用函式來代替,swift中的函式很強大

在 swift 中,每個函式都有乙個由函式的引數值型別和返回值型別組成的型別。你可以把函式型別當做任何其他普通變數型別一樣處理,這樣就可以更簡單地把函式當做別的函式的引數,也可以從其他函式中返回函式。函式的定義可以寫在其他函式定義中,這樣可以在巢狀函式範圍內實現功能封裝。

Swift 類和結構體的簡單認識

class customclass struct customstruct 類和結構體的例項化方法很相似,以下 分別生成結構體和類的例項,呼叫的都是預設構造器 let someclass customclass var somestruct customstruct 與類不同的是結構體預設擁有逐一構...

C語言自學筆記 C函式和指標

函式指標 主語是指標,即指向函式的指標。可以參照整型指標,字元型指標等概念來理解 函式指標實際上是函式 在記憶體中的起始位址。示例 int sub num1,num2 a,int宣告函式的返回值是整型 b,sub 通過 結合兩個物件使他們具有更高的運算優先順序,通知編譯器這是乙個指標型別的物件 c,...

Swift語言指南 三 語言基礎之整數和浮點數

原文 swift語言指南 三 語言基礎之整數和浮點數 整數 整數指沒有小數的整數,如42,23。整數可以是有符號的 正數,零,負數 也可以是無符號的 正數,零 swift提供了8,16,32,64位形式的有符號和無符號的整數,這些整數遵循與c語言相似的命名規則。如8位無符號整數的型別為uint8,3...