报告 value?.hashCode() ?: 0,并建议将其替换为 value.hashCode()。
自 Kotlin 1.3 以来,标准库提供了 Any?.hashCode(),它会对 null 返回 0,在其他情况下,则委托给接收者的 hashCode()。
fun hash(value: String?): Int {
return value?.hashCode() ?: 0
}
应用该快速修复后:
fun hash(value: String?): Int {
return value.hashCode()
}