(f : Int => Int ) f 表示匿名函数名称,方便后面调用, Int=>Int表示匿名函数的类型,表示 :Int进Int出
方括号里面是整个函数的返回值类型
这个sum函数 传进来是个function 返回也是个function,至于是什么样的 function呢?对于写这个sum函数的人来说,它也不知道 这个function是什么,他只是定义好是下面的这一个格式。返回出去的这个function就是sum本身要执行的逻辑
temp(1,2)
这里你有个误解:
例如我们单看 val temp = sum(x => x);//sum后面有括号,表示调用sum函数,你需要进入sum函数,看它返回什么
网友评论