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

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

在Kotlin中,處理可空值、引用或轉換這些值的慣用方法是什么?

在Kotlin中,處理可空值、引用或轉換這些值的慣用方法是什么?

在Kotlin中,處理可空值、引用或轉換這些值的慣用方法是什么?如果我有可空類型Xyz?,我希望引用它或將其轉換為非空類型。Xyz..在科特林,這樣做的習慣方式是什么?例如,此代碼出錯:val something: Xyz? = createPossiblyNullXyz()something.foo()  // Error: "Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type Xyz?"但是,如果我首先檢查NULL是允許的,為什么?val something: Xyz? = createPossiblyNullXyz()if (something != null) {     something.foo() }如何更改或不將值視為null而不要求if好吧,假設我真的不知道null?例如,在這里,我從一個可以保證存在的映射中檢索一個值,并保證get()不是null..但我有個錯誤:val map = mapOf("a" to 65,"b" to 66,"c" to 67)val something = map.get("a")something.toLong()  // Error: "Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type Int?"方法get()認為項目丟失并返回類型是可能的。Int?..因此,強制該值的類型不可為空的最佳方法是什么?
查看完整描述

3 回答

?
達令說

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

Val:xyz=create可能的NullXyz()!將在createPossiyNullXyz()返回NULL時拋出NPE。它更簡單,并且遵循處理您知道的值不為NULL的約定

查看完整回答
反對 回復 2019-07-15
  • 3 回答
  • 0 關注
  • 927 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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