博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scala 学习笔记二 方法与函数
阅读量:6442 次
发布时间:2019-06-23

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

  1、介绍

    Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。

    Scala 中的方法跟 Java 的类似,方法是组成类的一部分。

    Scala 中的函数则是一个完整的对象,Scala 中的函数其实就是继承了 Trait 的类的对象。

    Scala 中使用 val 语句可以定义函数,def 语句定义方法。

  2、实例代码

  

object Test1 {  //定义一个方法  //方法method_test参数要求是一个函数,函数的参数必须是两个Int类型  //返回值类型也是Int类型  def method_test(f:(Int,Int) => Int) : Int = {    f(2,6)  }  //定义一个函数f1,参数是两个Int类型,返回值是一个Int类型  val f1 = (x:Int,y:Int) => x + y  //再定义一个函数f2  val f2 = (m:Int,n:Int) => m * n  def main(args: Array[String]): Unit = {    //调用m1方法,并传入f1函数    val r1 = method_test(f1)    println(r1)    //输出:8    //调用m1方法,并传入f2函数    val r2 = method_test(f2)    println(r2)    //输出:12  }}

 

转载于:https://www.cnblogs.com/shaosks/p/9335366.html

你可能感兴趣的文章
Awesome Python
查看>>
java web简单权限管理设计
查看>>
Google Analytics
查看>>
【转】什么是云计算
查看>>
MySQL 5.7及以上解压缩版本配置安装
查看>>
Extjs4.0 Chart属性中文解释
查看>>
PHP单例模式的实现
查看>>
httpClient post 数据传输和处理
查看>>
newLISP你也行 --- 字符串
查看>>
【译】Swift 2.0 下面向协议的MVVM架构实践
查看>>
html5拖拽
查看>>
Android工具HierarchyViewer 代码导读(2) -- 建立Eclipse调试环境
查看>>
GC配置对性能的帮助
查看>>
java list按时间倒序、首字母排序
查看>>
hls之m3u8、ts流格式详解
查看>>
中国有望成为全球最大3D打印市场
查看>>
ecshop在其他的页面调用首页的flash主广告的方法
查看>>
lamp安装
查看>>
BDDynamicGridViewController
查看>>
【笔记】《活法》(稻盛和夫)
查看>>