무엇이 문제 일 수 있습니까? 나는 s1.hashCode 광고 s2.hashCode의 다른 값을 기대하지만, 그것들은 동일하다.String.hashCode 다른 시퀀스에 대해 동일한 값
다트 --version // 다트 VM 버전 : 1.21.1 "linux_x64"에 (금 1월 13일 9시 44분 1초 2017) 나는 DartPad에서이 코드를하려고하면
main() {
String s1 = "x-14-9";
String s2 = "f-107";
print(s1.hashCode); // 939886624
print(s2.hashCode); // 939886624
print("identical - ${identical(s1,s2)}"); // identical - false
print("== - ${s1 == s2}"); // == - false
}
을 - 모든 것입니다 음, 값이 다릅니다.
는 "나는 s1.hashCode 광고 s2.hashCode의 다른 값을 기대"- 해시 코드는 실제로 그 약속을하지 않습니다. – user2357112