第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

swift if能判斷nil嗎

swift if能判斷nil嗎

MMMHUHU 2019-05-31 02:01:23
swift if能判斷nil嗎
查看完整描述

2 回答

?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

有好幾種寫法,比如某個(gè)變量 var x:Int?,可能存在一個(gè)值,比如0,也可能是nil,這種情況下可以這樣寫:

1

2

3

4

5

if let y = x {

print(y)

}else {

print("x 是 nil")

}

也可以這樣寫:

1

2

let y = x ?? 0 //這種情況下,如果x是nil則y == 0,否則直接等于 y 的值

print(y)

如果在函數(shù)內(nèi),也可以這樣寫:

1

2

3

4

5

guard let y = x else {

  // 可以 return 或者報(bào)錯(cuò),等等

  throw someError

}

print(y)

除了上述方法之外,以下的方法是正確的,但是不推薦:

1

2

3

4

5

6

if x == nil {

 print("x 是空值")

}else {

 //可以肯定 x 不是空值的情況下才這么做

 print(x!)

}



查看完整回答
反對 回復(fù) 2019-06-01
?
開心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊

轉(zhuǎn)義字符種特殊字符量轉(zhuǎn)義字符反斜線"\"跟或幾字符轉(zhuǎn)義字符具特定含義同于字符原意義故稱轉(zhuǎn)義字符例前面各例題printf函數(shù)格式串用\n轉(zhuǎn)義字符其意義車換行轉(zhuǎn)義字符主要用表示些用般字符便于表示控制代碼
用轉(zhuǎn)義字符及其含義
轉(zhuǎn)義字符 轉(zhuǎn)義字符意義
\n 車換行
\t 橫向跳制表位置
\v 豎向跳格
\b 退格
\r 車
\f 走紙換頁
\\ 反斜線符"\"
\' 單引號(hào)符
\a 鳴鈴
\ddd 1~3位八進(jìn)制數(shù)所代表字符
\xhh 1~2位十六進(jìn)制數(shù)所代表字符
廣義講C語言字符集任何字符均用轉(zhuǎn)義字符表示表2.2\ddd\xhh提dddhh別八進(jìn)制十六進(jìn)制ASCII代碼\101表示字?quot;A" \102表示字母"B"\134表示反斜線\XOA表示換行等





查看完整回答
反對 回復(fù) 2019-06-01
  • 2 回答
  • 0 關(guān)注
  • 693 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)