如果函数头和主体块之间存在 =
,则不会评估函数中的代码,这可能导致不正确的行为。
从函数声明中移除 = 令牌可用于自动修正代码。
示例:
fun printHello() = { println("Hello") }
fun main() {
printHello() // 此函数不打印任何内容
}
在应用快速修复后:
fun printHello() { println("Hello") }
fun main() {
printHello()
}