Scala求和示例代码

网友投稿 430 2023-08-04

Scala求和示例代码

Scala求和示例代码

Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。

Scala 运行在java虚拟机上,并兼容现有的Java程序

Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。

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 =&gthttp://; x * x)_

sumSqure(1)(5)

=>可以理解为映射关系

柯里化和偏应用函数

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot使用WebSocket的方法实例详解
下一篇:scala中常用特殊符号详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~