Swift學習一周成果分享 筆記一

2021-06-22 11:20:45 字數 1159 閱讀 1144

swift中的型別有:

int 整形;  let intnumber = 1

double、float 浮點型;

bool型別; (如果你在需要使用bool型別的地方使用了非布林值,編譯器會報錯)

string字串型別;

optional 可選型別;(用於處理值缺失的情況)

var opt: int?      顯示定義 (取值需要!)有可能有值,有可能沒值

var opt: string!  隱式解析可選 (取值不需要!)一定有值

可以使用 if 來判斷乙個可選是否有值,如果有值,可以使用感嘆號(!)取值,這被稱為強制解析

注意:使用!來獲取乙個不存在的可選值會導致執行時錯誤。使用!來強制解析值之前,一定要確定可選包含乙個非nil的值。

注意:如果乙個變數之後可能變成nil的話請不要使用隱式解析可選。如果你需要在變數的生命週期中判斷是否是nil的話,請使用普通可選型別。    

array、dictionary集合型別

使用關鍵字 let  宣告常量 var 宣告變數

型別轉換

let three = 3

let point = 0.14159

let pi = double(three) + point

// 輸出3.14159 ,pi為double型別

什麼是型別別名?

元組:把多個值組合成乙個復合值(可以建立任意順序的型別組合成乙個元組)

元組的缺陷?

:不適合建立複雜的資料結構,使用結構體或類能滿足需求

定義元組 let = http404error(code:404,message:not found)

println("錯誤代號是\(code)")

println("錯誤資訊是\(message)」)

如果你只需要一本分元組值,分解的時候可以把要忽略的部分用下劃線(——)標記:

可以通過下標來訪問元祖中的單個元素,下標從0開始

println(「錯誤代號是\(http404error.0)」)

斷言斷言是什麼?怎麼用?什麼時候用?

brpc第一周學習分享

由於自己第一次讀開源 所以完全沒有方法,所以第一步是瘋狂google brpc學習最佳實踐 如何閱讀源 最終找到一篇比較好的文章 如何閱讀乙份源 目前自己的大計畫是一年能夠改寫brpc 所以小計畫是當前乙個月先搞清楚brpc的基本框架,了解基本結構 制定以上計畫的原因如下 閱讀技巧 然後跟著brpc...

python一周速成學習筆記

標籤 python 自製教程 目錄二.資料型別 python語法 注釋 變數 空格的使用 輸入函式 輸出函式 print 文字 文字裡面的 f資料為後面引號後面的值 例如print the value of a is f a 分支語句 分支語句通過縮排關係表示分支的所屬關係 if 條件一 表示式一 ...

Python 學習筆記(第一周)

usr bin env python 或者 usr bin python print hello world python 是解釋型語言,執行時需要讓系統了解是用哪種直譯器哪種格式解析檔案,所以要加 usr bin python 這兩種寫法都行,但是推薦第一種,優點是可以全域性搜尋python環境變...