知識點整理 Swift

2021-10-01 08:06:01 字數 890 閱讀 6800

可選型別與拆包

import

foundation

// 可選型別

var a1:

string?=

"swift 可選型別"

var a2:

string

?// 強制解析

// 拆包:去掉optonal表示

var b1:

string?=

nilb1 =

"強制解析有值"

if b1 !=

nilelse

// 自動解析

var b2:

string

!b2=

"自動解析"

let b3:

string

= b2 // b2 後不需要加 !

if b2 !=

nilelse

// 可選繫結

var c1:

string

?c1=

"可選繫結"

iflet temp = c1

else

var d1:

string!=

"hello"

var d2:

string

= d1

print

(d1!

)print

(d2)

函式名稱特性

func

name

(_ temp:

int)

->

int// 呼叫函式時可省略名稱

name(1

)name

(temp:

1)

知識點整理

一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...

知識點整理

一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...

知識點整理

一 狀態控制碼 code,control flag 標誌位欄位 u a p r s f 佔6位元。各 位元的含義如下 ack 確認位元 acknowledge 只有當ack 1時確認號字段才有效,代表這個封包為確認封包。當ack 0時,確認號無效。psh push function 若為1時,代表要...