美文网首页
关于函数式声明的简单使用

关于函数式声明的简单使用

作者: 浩仔_Boy | 来源:发表于2021-01-11 17:37 被阅读0次

函数式声明的使用,使用inline函数的原因是:函数类型在调用的时候会生成一个对象,频繁调用会增大内存的开销

        private inline fun loginApi(
            context: Context,
            success: () -> Unit,
            fail: (errorCode: Int, errorMessage: String) -> Unit
        ) {
            val r = Random.nextInt()
            if (r < 10) {
                success()
            } else {
                fail(r, "失败了")
            }
        }

        fun testLoginApi() {
            loginApi(appContext, success = {
                Log.d("success","success")
            }, fail = { errorCode, errorMessage ->
                Log.d("fail", "错误码:$errorCode  错误信息:$errorMessage")
            })
        }

相关文章

  • 关于函数式声明的简单使用

    函数式声明的使用,使用inline函数的原因是:函数类型在调用的时候会生成一个对象,频繁调用会增大内存的开销

  • SpringBoot2使用WebFlux函数式编程

    本文只是简单使用SpringBoot2使用WebFlux的函数式编程简单使用,后续会继续写关于Webflux相关的...

  • React 函数式组件

    简单函数式组件 使用 hook 的函数式组件

  • 函数式编程-Supplier 的使用

    一 接口简单使用 在 lambda 表达式一节,接触了一个注解 即函数式接口声明。JDK 8 中有一系列的函数式编...

  • 【Python】-017-函数-闭包

    关于函数式编程思考 闭包——嵌套在内部的函数声明,同时声明的函数作为返回值 高级函数——filter,map和re...

  • 函数式编程和柯里化的定义

    函数式编程 函数式编程是一种编程范式。它把计算当成是数学函数的求值,从而避免改变状态和使用可变数据。它是一种声明式...

  • JS函数

    声明式 声明式会导致函数提升,function会被解释器优先编译。即我们用声明式写函数,可以在任何区域声明,不会影...

  • 箭头函数,函数默认参数,数组和对象的解构

    箭头函数 ES6更新引入了箭头函数,这是声明和使用函数的另一种方式。它带来的好处: 更简洁 函数式编程 隐式返回 ...

  • React思想

    函数式编程,对应的是声明式编程,声明式编程的本质的lambda验算(是一个匿名函数,即没有函数名的函数。Lambd...

  • jdk8新特性-方法引用

    简单实例,解决Lambda表达式的冗余 定义函数式接口 调用函数式接口 使用对象名引用成员变量 函数式接口 创建对...

网友评论

      本文标题:关于函数式声明的简单使用

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