Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 意外标记(使用;分隔同一行中的表达式)_Kotlin - Fatal编程技术网

Kotlin 意外标记(使用;分隔同一行中的表达式)

Kotlin 意外标记(使用;分隔同一行中的表达式),kotlin,Kotlin,此代码不编译-错误“意外标记(使用;在同一行中分隔表达式) 如何解决?为什么这甚至是一个问题?为什么教程没有意识到编译错误 把它翻译成kotlin似乎是个错误。 如果你看看他们使用的java部分 val a = 2 if (a==1 | a==2) { } 所以在这种情况下,使用or关键字或;-)|| 使用|——它与Java中的相同,除非您特别需要或给出的非短路操作(或按位计算)(相当于Java中的).我更喜欢kotlin做这件事的方式,因为或避免了导致这个问题的混乱 if (geofenc

此代码不编译-错误“意外标记(使用;在同一行中分隔表达式)

如何解决?为什么这甚至是一个问题?为什么教程没有意识到编译错误


把它翻译成kotlin似乎是个错误。 如果你看看他们使用的java部分

val a = 2
if (a==1 | a==2) {

}
所以在这种情况下,使用or关键字或;-)||


使用
|
——它与Java中的相同,除非您特别需要
给出的非短路操作(或按位计算)(相当于Java中的
).我更喜欢kotlin做这件事的方式,因为
避免了导致这个问题的混乱
if (geofenceTransition == Geofence.GEOFENCE_TRANSITION_ENTER ||
                geofenceTransition == Geofence.GEOFENCE_TRANSITION_EXIT)
fun main() {
    println("Hello, world!!!")
    val a = 2
    if ((a==1) or (a==2)) {
        println("fine")
    }
}