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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

swift if能判斷nil嗎

swift if能判斷nil嗎

慕桂英546537 2019-04-05 10:02:21
swift if能判斷nil嗎
查看完整描述

2 回答

?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

有好幾種寫法,比如某個變量 var x:Int?,可能存在一個值,比如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ù)內,也可以這樣寫:

1

2

3

4

5

guard let y = x else {

  // 可以 return 或者報錯,等等

  throw someError

}

print(y)

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

1

2

3

4

5

6

if x == nil {

 print("x 是空值")

}else {

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

 print(x!)

}



查看完整回答
反對 回復 2019-04-06
?
慕尼黑5688855

TA貢獻1848條經驗 獲得超2個贊

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



查看完整回答
反對 回復 2019-04-06
  • 2 回答
  • 0 關注
  • 2499 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號