scala中=>、下划线_的含义以及匿名函数的省略参数情况_scala表达式x=>x._2意义-CSDN博客

网站介绍:文章浏览阅读489次,点赞3次,收藏6次。1、=>的含义(1)表示匿名函数//匿名函数val triple = (x: Double) => 3 * x//执行函数println(triple(3))  说明(x: Double) 是形参列表, => 是规定语法表示后面是函数体, 3 * x 就是函数体,如果有多行,可以 {} 换行写。匿名函数的返回是通过类型推导来实现的。triple 是指向匿名函数的变量,可以将其看成一个函数。(2)表示(可能是高阶)函数的返回类型//高阶函数中的方法定义def t_scala表达式x=>x._2意义