如何在 Kotlin 的 if 语句中调用全局变量

How to call global variable within if statement in Kotlin

关于 Kotlin 的一个非常简单的问题。如果全局变量(在函数上下文中)与 if 语句中声明的局部变量同名怎么办。 如您所见,有两个 msg 变量,如何在 if 语句中调用 outsider msg。

fun main() {

    var point = 100

    var msg = "Kotlin"

    if(point >= 50) {

        var msg = "Java"

        // print msg Java
        println(msg)

        // How to print msg Kotlin instead of Java
        println(msg)

    }
}

这似乎不可能:

只是避免阴影,反正很混乱。不过,您的 IDE 可能会告诉您。