Scala学习笔记(九)----用=>进行方法定义

Scala中的=>符号可以看做是创建函数实例的语法糖。例如:A => TA,B => T表示一个函数的输入参数类型是“A”,“A,B”,返回值类型是T

一般的函数定义是如下的:

def f1(myint:Int): String ={
      "myint is: " + myint;
    }
但是有了=>就可以这样定义

//括号里面可以无限添加,相当于传入方法的参数
    def f2 : (Int,Int) => (String) = (myint,myint2) =>"the value of myint is :" + myint+"  "+ myint2
    def x = (x:Int) => x + 1
调用嘛,就简单试试 
println(x(1))




你可能感兴趣的:(函数)