Warum NSNotFound ist nicht -1, sondern NSIntegerMax

NSNotFound ist definiert als NSIntegerMax, die unterschiedlichen Werte, die auf 32-bit-und 64-bit, das bringt eine Menge Unannehmlichkeiten für die persistenten und verteilten env. Warum nicht definieren es als -1?

PS, In ObjC und Cocoa, einige indexOf... Methoden gibt NSNotFound aber einige gibt -1 zurück, gibt es einen Grund, diese Ergebnisse sind inkonsistent.

InformationsquelleAutor kliu | 2012-02-18
Schreibe einen Kommentar