Scala求和例子
来源:互联网 发布:mac双系统无法进入win 编辑:程序博客网 时间:2024/05/29 13:50
def sum(f: Int => Int)(a: Int)(b: Int): Int = { @annotation.tailrec def loop(n: Int, acc: Int): Int = { if (n > b) { println(s"n=${n},acc=${acc}") acc } else { println(s"n=${n},acc=${acc}") loop(n + 1, acc + f(n)) } } loop(a, 0) } sum(x => x)(1)(5) sum(x => x*x)(1)(5) //使用通配符 val sumSqure = sum(x => x * x)_ sumSqure(1)(5)
=>可以理解为映射关系
柯里化和偏应用函数
0 0
- Scala求和例子
- spark,scala并行求和
- Scala简单的例子
- scala的一些例子
- SCALA的例子详解
- scala柯里化封装例子
- scala函数例子
- scala继承例子1
- Scala多线程闭包例子
- scala macro annotation 使用 例子
- Scala中的Map使用例子
- scala中akka actor例子
- Scala模拟表查询例子
- 多线程例子_幂计算而后求和
- oracle 分组求和一个小例子
- CUDA C++ 简单例子 两个数组求和
- Scala:简单使用Actor的消息发送与接收求和
- 打开Scala的大门--scala入门小例子demo
- shell脚本放到crontab里就执行不成功的问题
- jquery的学习笔记之三DOM树遍历
- 【Zookeeper】源码分析之网络通信(三)
- No Caching mode page found
- [题解]POJ2778 DNA Sequence
- Scala求和例子
- 手机、模拟器绑定host和代理测试
- shiro入门实例
- MySQL技巧#MySQL性能分析之explain的详解
- 如何在画面中摆放大量图片
- linux用户管理服务器的账户和邮箱
- Fragment详解
- 启动相关
- js正则表达式,限1-2位整数,或者至多含有两位小数