美文网首页kotlin
20.函数表达式

20.函数表达式

作者: 写代码的向日葵 | 来源:发表于2019-09-26 02:06 被阅读0次

1.两种方式

fun main(args: Array<String>) {
    val a=10
    val b=20

    val padd=::add

    println(padd(a, b))
    //可以处理函数变量为空的情况下调用
    println(padd?.invoke(a, b))

}
fun add(a:Int,b:Int)=a+b

2.匿名函数写法

fun main(args: Array<String>) {
    val a=10
    val b=20
    
    val psum:(Int,Int)->Int={a,b->a+b}
    val invoke = psum?.invoke(a, b)
    println(invoke)
}
fun add(a:Int,b:Int)=a+b

相关文章

  • 20.函数表达式

    1.两种方式 2.匿名函数写法

  • 函数与作用域

    函数声明和函数表达式有什么区别 函数声明 函数表达式 区别 函数表达式结束后需要加;表示声明变量结束。 函数表达式...

  • 函数

    函数声明和函数表达式有什么区别 函数声明 函数表达式 函数声明和函数表达式的区别: 函数声明必须给定函数名称,函数...

  • JS一些基础小知识

    函数表达式 函数声明:function a(){ ... }函数表达式:var a = function() {....

  • Kotlin(一)

    函数 函数定义 默认参数 //匿名函数 //表达式函数 //(Int,Int)->Int //lambda表达式,...

  • JavaScript 函数

    函数声明和函数表达式 函数声明和函数表达式都是创建函数的方法; 函数声明会触发函数提升,而函数表达式不会;前置不前...

  • js ------ 函数声明和函数表达式

    js创建对象几种方式 js 函数声明 和 函数表达式函数声明 函数表达式 函数表达式: 下面的函数都会直接运行

  • 学习内容

    函数 顶层函数 扩展函数 可变函数 局部函数 组件函数 中缀调用 let函数 lambda表达式 表达式 解构声明...

  • 函数声明语句与函数表达式函数表达式中的有名函数表达式 typeof知识点 函数自带参数arguments delete

  • 函数与作用域

    函数声明和函数表达式有什么区别 函数声明function声明一个函数 函数表达式函数表达式不是以function开...

网友评论

    本文标题:20.函数表达式

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