美文网首页
关于isEqual

关于isEqual

作者: 堇之 | 来源:发表于2018-11-16 14:29 被阅读0次

            isEqual,用来判断两个对象是否相等。但是,与“==”判断指针地址是否相等,不同的是,它判断的是对象的内容方面是否相等的问题,而不是地址。举个例子:

    NSArray *arr = @[@"1",@"2",@"3"];

    NSArray*arr2 =@[@"1",@"2",@"4"];

    NSArray*arr3 =@[@"1",@"2",@"3"];

    NSMutableArray *arr4 = [[NSMutableArrayalloc]initWithObjects:@"1",@"2",@"3",nil];

            我们用isEqual来判断,并打印出他们的地址,就会发现,他们地址都不相同,但是,arr和arr3、arr4是相等的。但要是用“==”来判断的话,就都不是相等的。

            以上,就是isEqual和“==”的区别。

    相关文章

      网友评论

          本文标题:关于isEqual

          本文链接:https://www.haomeiwen.com/subject/rmicfqtx.html