可選型別與拆包
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時,代表要...