網頁

2013年6月18日 星期二

iOS開發筆記 - nil? Null? [NSNull null]?

老是在用nil、Null,卻從沒想過之間的分別,看了幾篇文章,其實都是一樣,只是為了可讀性(這很重要),不過大概的分別如下:

nil: 給Object-C object用
Nil: 給Object-C class用

個人觀感: 关于 [NSNull null] 的一些疑惑有提到一些Demo,但說實在我感受不出來差別,我都用nil

NULL: C opinter用
個人觀感:例如@seleter這類的pointer,我都用nil,看來要好好學起來

NSNull: 一個讓人用的null class,使用上會抛出NSException
個人觀感:第一次用時,發現一直丟出Exception,覺得煩人,但我個人覺得比nil讓人更清楚,不過nil還是方便好多吶


底下轉貼nil / Nil / NULL / NSNull上的結論



參考網址:
关于 [NSNull null] 的一些疑惑
Are NULL and nil equivalent?
nil / Nil / NULL / NSNull

沒有留言:

張貼留言