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

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

判斷一個對象是否等于[NSNull null]為什么可以直接用“=”

判斷一個對象是否等于[NSNull null]為什么可以直接用“=”

九州編程 2019-04-09 20:25:16
(NSNull*)value==[NSNullnull]經(jīng)過驗證這樣的寫法確實可以驗證value是否等于NSNull,可NSNull是一個對象,判斷兩個各對象是否相等不是應(yīng)該用isEqualTo這樣的方法嗎?為什么可以直接用等號
查看完整描述

2 回答

?
qq_花開花謝_0

TA貢獻1835條經(jīng)驗 獲得超7個贊

"=="是判斷兩個對象的引用(reference)是否一樣,也就是內(nèi)存地址是否一樣。
"isEqualTo"判斷是一個類方法,判斷連個對象在類型和值上是否一樣。
因為使用[NSNullnull]產(chǎn)生的實例都的內(nèi)存地址都一樣,所以可以使用"=="。
                            
查看完整回答
反對 回復(fù) 2019-04-09
?
繁星點點滴滴

TA貢獻1803條經(jīng)驗 獲得超3個贊

這么和你說吧,
當我們說一頭牛的重量等于另一頭牛的重量時,指的是他們的重量這個屬性等于同一個值。
但當我們說A等于3時,意味著A就是3,A和3是同一個東西,在數(shù)軸上是同一個點,A和3是重合的。
至于==和isEqualTo的區(qū)別,請自動對號入座。
                            
查看完整回答
反對 回復(fù) 2019-04-09
  • 2 回答
  • 0 關(guān)注
  • 545 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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