Scala学习笔记六——函数字面量

函数字面量的定义

类型 说明
Function2<> 函数类型

形如:(a:String,b:String)=>a+b,这是一个Function2[String,String,String]的类型。

    val f1:(String,String)=>String = (a,b)=>a+b

函数字面量的解读:
1.以等号划分。
2.等号左边是字面量的声明,可以带类型也可以不带类型
3.等号右边是函数的定义
4.当右边定义出现多行的时候,可以用花括号起来

 val f1:(String,String)=>String = {
      println("nihao")
      (a, b) => a + b
    }

函数字面量的使用

函数字面量的使用和使用函数类似,都需要加上传入的参数。

println(f1("nihao","ya"))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。