这里无符号类型的目的是什么?

Dev*_*ted 0 iphone objective-c

对不起,有很多iPhone编程新手问题,但..

为某些东西设置无符号类型的原因是什么

- (unsigned)count
Run Code Online (Sandbox Code Playgroud)

对于NSArray类.

为什么不把它定义为

- (int)count
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 8

数组不能具有负数项,因此无符号整数更适合此方法实际返回的值类型.