博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala中柯里化函数
阅读量:4482 次
发布时间:2019-06-08

本文共 335 字,大约阅读时间需要 1 分钟。

高阶函数转一阶函数:

val add1 = (x: Int) => x + 5    def add2(x: Int)(y: Int) = x + y //传入一个参数转换为一阶函数    def add3(x: Int) = (y: Int) => x + y    val v2 = add2(2) _ //可以使用下划线转成一阶函数    //val v3 = add3(2) _ //无法转成一杰函数    val addx = (x: Int) => (y: Int) => x + y //    val addxx =addx(5)  //转成一阶函数

 

转载于:https://www.cnblogs.com/leodaxin/p/7497187.html

你可能感兴趣的文章
alibaba.fastjson.JSONObject 解析
查看>>
终于有人把Elasticsearch原理讲透了
查看>>
Java使用POI 读取和写入Excel指南
查看>>
shell脚本中各类括号的作用(小结)
查看>>
借用Snippet插件美化博客中的代码
查看>>
深入研究java.lang.Runtime类
查看>>
10677 我们仍未知道那天所看见的花的名字
查看>>
ScanTailor-ScanTailor 自动矫正图像歪斜
查看>>
UVA GCD - Extreme (II)
查看>>
完成个人中心—导航标签
查看>>
【C++】C++中变量的声明与定义的区别
查看>>
前端性能优化
查看>>
static
查看>>
属性动画
查看>>
Swift 字符串
查看>>
Python 生成器 Generator 和迭代器 Iterator
查看>>
实现icon和文字垂直居中的两种方法-(vertical-align and line-height)
查看>>
[CareerCup] 3.6 Sort Stack 栈排序
查看>>
Beta版总结会议
查看>>
Cocos2d-x中使用的数据容器类
查看>>