本文主要是介绍scala自学之路-09-函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
object LearnFunction {def main(args: Array[String]): Unit = {println(fun2(1, 2))println(fun3(1, 2))println(fun4(1, 2))println(fun5(1, 2))println(fun6(1, 2))println(fun7(1, 2))fun8()}//下面这5个方法表示的意思是一样的都是表示加法(x: Int, y: Int) => x + yval fun2 = (x: Int, y: Int) => x + yval fun3 = ((x: Int, y: Int) => x + y)val fun4 = (_: Int) + (_: Int)val fun5: (Int, Int) => Int = (_ + _)var fun6 = new Function2[Int, Int, Int] {def apply(x: Int, y: Int) = {if (x < y) x else y}}var fun7 = (x: Int, y: Int) => if (x < y) x else y//无参函数var fun8 = () => println("hhhh")}
这篇关于scala自学之路-09-函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!