當我發現它是開源的,我發現了一些對我來說奇怪的代碼後,我正在瀏覽一些CFArray代碼。這些「空」if (0)
條件是什麼意思?有一些瘋狂的好處,還是這只是從某種東西中遺留下來的?此代碼位於GitHub的CFArray.c的line 957上。這些if(0)條件是什麼意思?
if (0) {
}
else if (NULL == array->_store) {
if (0) {
}
else if (0 <= futureCnt) {
// blah blah
}
}
它在我看來就像一個「不要執行此代碼」破解。 –
這就是我首先想到的,因爲縮進,但它實際上是'if(0){} else if(validStuff){}。 – user988375
可能是調試代碼的剩餘部分。但我只能猜... – katzenhut