代码之家  ›  专栏  ›  技术社区  ›  HelloCW

为什么我需要在Kotlin中的=之前添加空格?

  •  1
  • HelloCW  · 技术社区  · 6 年前

    在下面的代码中,我必须在=之前添加空格,为什么?

    我想 private val listofMDetail: MutableList<MDetail>= (前面没有空格=) 可以,但事实上,Android Studio 3.1.3给了我一个错误。

      private val listofMDetail: MutableList<MDetail> =           //I have to add space before =
                try{
                    myGson.fromJson<MutableList<MDetail>>(mJson)?: mutableListOf<MDetail>()  //Load
                }catch(e:Exception) {
                    e.message?.let{ logError("Paser: "+it)}
                    throw Exception(e)
                }
    
    1 回复  |  直到 6 年前
        1
  •  5
  •   Fredrik Widerberg    6 年前

    符号 >= 被解读为 大于或等于 ,这就是编译器显示错误的原因 Expecting a '>' .

    只需添加空间,如 Kotlin 谷歌维护的风格指南: https://android.github.io/kotlin-guides/style.html