美文网首页
Kotlin 的 data class 成员默认初始化

Kotlin 的 data class 成员默认初始化

作者: chenxiangx | 来源:发表于2018-02-12 10:18 被阅读0次

    Kotlin的data class 专门用来构造数据类,很多时候我们需要构造一个类来作为数据的集合。
    今天碰到一个问题是,我的数据里面有一个需要默认初始化。

    ```
    data class MyData(var aa: String,var bb: String,cc: String,var dd:JSONObject,
    var timestamp: Long = System.currentTimeMillis())
    ```

    这种写法编译能过,但是调用的时候编译器提示需要的参数为(String,Strin,String, JSONObject, Long),缺少一个参数,找了很多资料,发现需要把默认参数改成propert。

    ```

    data class MyData(var aa: String,var bb: String,cc: String,var dd:JSONObject){
        var timestamp: Long = System.currentTimeMillis();
    }

    ```

    相关文章

      网友评论

          本文标题:Kotlin 的 data class 成员默认初始化

          本文链接:https://www.haomeiwen.com/subject/jorrtftx.html