scala 函数定义方法们

Posted hotmemo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala 函数定义方法们相关的知识,希望对你有一定的参考价值。

object test extends App{

val fun1=(x:Int,y:Int)=>x+y

val fun2=((x:Int,y:Int)=>x+y)

val fun3=(_:Int)+(_:Int)

val fun4:(Int,Int)=>Int=(_+_)

val fun5:(Int,Int)=>Int=(x,y)=>x+y

val fun6=new Function2[Int,Int,Int]{
override def apply(x: Int, y: Int): Int = if(x<y) x else y
}

val fun7=(x:Int,y:Int)=>if(x<y) x else y

//无参函数,小括号不能省
val fun8=()=>println("haha")
fun8()
}






















以上是关于scala 函数定义方法们的主要内容,如果未能解决你的问题,请参考以下文章

干货 | Scala的方法和函数介绍

Scala 方法与函数

Scala 基础:Scala 函数式编程基础概念定义调用机制

Scala学习之相同的函数名

scala函数

scala编程——函数和闭包