今日份swift學習4

2021-10-02 06:43:01 字數 1225 閱讀 8761

引言:將乙個字串變數轉化為數字型別,字串內容必須為數字 輸出的值被optional包裹起來,得到乙個可選型別的值

1.可選型別

(1)宣告可選型別,在型別宣告後面加上問號

ex:var optionalnumber: int? = 2

(2)可選型別不能進行型別推斷,必須要進行型別標註

(3)可選型別的值要展開使用,既在值後加!

可選型別值得展開也叫強制解析

2.可選型別的展開

(1)當可選型別沒有值時,是不能展開的

我們可以根據xcode提供的解決方案,提供乙個預設值(defualt value),此時可選型別後面會出現符號??,叫做空合運算子,作用是:對可選型別進行判斷。當可選型別的值為nil的時候,就會使用預設值;當可選型別有值的時候,他就會自動將可選型別的值展開並使用它。

第乙個print輸出為沒有工作,第二個print輸出為工程師

(2)隱式解析

在宣告可選型別時,把?換成!(此時必須確保可選型別有值)

*if 語句配合可選型別的展開(確保隱式展開時可選變數是有值的)

var optionalint: int? = 3

if optionalint != nil

3.可選繫結

var optionaldouble:double?= 2.5

if let double = optionaldouble

(1)模擬使用者註冊的函式

第一返回密碼未填寫,第二返回註冊成功

(2)guard語句的可選繫結(使程式更加簡潔)

今日份swift學習5

列舉,結構體和類 1.列舉 列舉能為一組相關值定義乙個相同的型別 我們通過enum關鍵字來宣告乙個列舉型別 ex enum direction 也可以宣告在乙個case中用逗號隔開 當我們宣告乙個列舉型別時,就等於我們宣告了乙個新的swift資料型別,可以像使用int string那樣使用它 ex ...

2020 04 16今日份學習小結

自我總結第二天start。主要學習了分支結構中的 if 語句。在 執行中常見的結構有 1.順序結構 2.分支結構 3.迴圈結構。一.if 分支結構 格式為 if 條件判斷 例如 判斷一年是不是閏年 能被4整除但是不能被100整除,或者能被400整除 class demo 二.if else 分支結構...

今日份的學習筆記 2021 08 11

對之前內容作了部分修改 官方文件給出的十分詳細,此處不再贅述,只作簡單補充 快速開始 環境搭建 修改包名 新建模組 正式部署 jeesite 4.x idea的jeesite專案匯入補充 02 idea open開啟jeesite目錄下web工程 03 開啟pom檔案,pom檔案報紅,將以下內容進行...