您当前的位置: 首页 >  kotlin
  • 0浏览

    0关注

    674博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

kotlin通过解构获取返回值

沙漠一只雕得儿得儿 发布时间:2020-12-07 20:06:11 ,浏览量:0

我们通过简单模拟网络请求数据,返回值的获取方式:

    data class Response(var code: Int, var message: String)

    private fun execute(): Response {
        println("正在网络请求...")
        val code = 200
        val message = "success"
        return Response(code, message)
    }

    fun getResult() {
        //原始方式,获取网络请求结果
        val execute = execute()
        val code = execute.code
        val message = execute.message

        //通过解构获取,请求结果
        val(code1, msg) = execute()
    }

原始方式,需要将数据封装到Response对象中,然后获取时一个一个拿出来;

通过使用kotlin的结构函数,即可一次性全部获取到各个参数。

关注
打赏
1657159701
查看更多评论
立即登录/注册

微信扫码登录

0.3620s