当前位置:主页 > java教程 > Scala求和示例代码

Scala求和的实例分享

发布:2020-02-15 15:45:42 118


我们帮大家精选了Scala相关的编程文章,网友郭蕴涵根据主题投稿了本篇教程内容,涉及到Scala、求和、Scala求和示例代码相关内容,已被460网友关注,涉猎到的知识点内容可以在下方电子书获得。

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 => x * x)_ 
 sumSqure(1)(5)

=>可以理解为映射关系
柯里化和偏应用函数


参考资料

相关文章

  • scala中常用特殊符号示例代码

    发布:2020-02-21

    这篇文章主要介绍了scala中常用特殊符号详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • Scala中关于Object的实例用法

    发布:2021-05-17

    这篇文章主要介绍了Scala之Object的具体使用(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • Java scala模式匹配机制详解

    发布:2023-04-19

    模式匹配语法中,采用match关键字声明,每个分支采用case关键字进行声明,当需要匹配时,会从第一个case分支开始,如果匹配成功,那么执行对应的逻辑代码,如果匹配不成功,继续执行下一个分支进行判断


  • Scala数据库连接池的简单实现

    发布:2023-04-08

    本文主要介绍了Scala数据库连接池的简单实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • 关于Java Post数据请求和接收代码实例

    发布:2020-01-11

    这篇文章主要介绍了Java编程Post数据请求和接收代码详解,涉及enctype的三种编码,post与get等相关内容,具有一定参考价值,需要的朋友可以了解下。


  • Scala操作Redis用连接池工具类RedisUtil详解

    发布:2019-08-07

    这篇文章主要介绍了Scala 操作Redis使用连接池工具类RedisUtil,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • scala文件操作和网络请求的实操方法

    发布:2019-11-09

    这篇文章主要介绍了scala当中的文件操作和网络请求的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学


  • scala操作数据库的方法实例

    发布:2019-07-06

    这篇文章主要介绍了scala 操作数据库的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


网友讨论