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

时间:2018-07-18 08:57:00

标签: android kotlin

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

我认为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 个答案:

答案 0 :(得分:5)

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

只需按照Google维护的{​​{1}}样式指南:https://android.github.io/kotlin-guides/style.html

的建议添加空格。