今天晚上在做作业时,发现个古怪的现象:- NSString *str1 = @"hello";
-
- NSArray *arr1 = @[@"test",@"hello",@"world",@"nice"];
-
- // 这个方法比较的是地址
- NSLog(@"%ld",[arr1 indexOfObjectIdenticalTo:str1]);
- // 这个方法比较的是内容
- NSLog(@"%ld",[arr1 indexOfObject:str1]);
复制代码 可是这个运行的结果是:
- 2015-04-09 20:56:17.209 Test[2154:396477] 1
- 2015-04-09 20:56:17.210 Test[2154:396477] 1
- Program ended with exit code: 0
复制代码
由此可见两个查找的结果是相同的。
为什么会这样啊?
|
|