簡體   English   中英

if(!variable) 和 if(variable != nil) iphone 有什么區別

[英]What is the difference between if(!variable) and if(variable != nil) iphone

到底有什么區別

if(!variable)
   do something

if(variable != nil)
    do something

如前所述,您的邏輯有點倒退,但除此之外,它們的工作方式相同。

要考慮的主要事情是( variable != nil )更清楚您正在檢查的內容以及變量的類型,因為有人可能會開始認為該變量是 boolean。

它們完全相同:

if ( !var )等價於if ( var != nil )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM