'isEqua' 和 '==' 的区别
2015-05-22 14:52
267 查看
isEqual和==的区别:
1.==只是比较两者的内存地址
2.isEqual则是比较两者hash返回的值
Example:
NSArray *arr1 = @[@"12",@"123",@"123"];
NSArray *arr2 = @[@"12",@"123",@"123"];
这两个用==返回no, 用isEqual返回yes
1.==只是比较两者的内存地址
2.isEqual则是比较两者hash返回的值
Example:
NSArray *arr1 = @[@"12",@"123",@"123"];
NSArray *arr2 = @[@"12",@"123",@"123"];
这两个用==返回no, 用isEqual返回yes
相关文章推荐
- 'alter system switch logfile' 和 'alter system archive log current'的区别
- 'Debug/TestAESCipher.pch' is not a precompiled header file created with this compiler
- 'Agent XPs' component is turned off as part of the security configuration for this server
- '<>' operator is not allowed for source level below 1.7
- 'telnet' is not recognized as an internal or external command
- "Value stored to '***' during its initialization is never read"
- "Host 'admin-PC' is not allowed to connect to this MySQLserver"
- 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing
- " "(双引号)与 ' '(单引号)的区别 (转载)
- What is the difference between '/n' and '/r/n'? /n /r/n的区别是什么
- '\r' 与 '\n'的区别
- '' 和 "" 区别
- 'ppm upgrade failed: DBD::SQLite::db selectrow_array failed: database disk image is malformed' 问题的解决
- " "(双引号)与 ' '(单引号)的区别
- 'BOOL' 和 'bool' 的区别?
- 'default' is not a best match for any device/locale combination.
- 'WHERE' is the same of 'on' in mysql(many times,but not always)
- 'Operation is not valid due to the current state of the object' error during postback
- js中的"=="和equals()以及is()三者的区别
- js中的"=="和equals()以及is()三者的区别