该快速修复会简化布尔表达式。
示例:
fun test(n: Int) {
!(0 == 1)
}
在应用快速修复后:
fun test(n: Int) {
0 != 1
}
请注意,如果涉及 IEEE-754 NaN 值,此操作可能会更改代码语义:
fun main() {
println(!(Double.NaN >= 0)) // true
}
在应用快速修复后:
fun main() {
println(Double.NaN < 0) // false
}