400-650-7353
您所在的位置:首页 > IT干货资料 > 大数据 > 【大数据基础知识】Scala的方法如何应用

【大数据基础知识】Scala的方法如何应用

  • 发布: 大数据培训
  • 来源:大数据干货资料
  • 2020-02-14 21:18:06
  • 阅读()
  • 分享
  • 手机端入口

在这里,我们区分了Scala中的方法和函数。好多人认为Scala中的方法和函数没有区别,或认为是一样的。其实,方法和函数还是有所区别,但有时可以互相转换。我们还是详细给大家介绍下。

这次我们先来看Scala中的方法。Scala中方法的作用实际跟其他语言没什么区别,方法都是实现一段业务逻辑,抽取方法都是为了更好地实现代码的复用。我们来看Scala是如何定义方法的。因为很多小伙伴对Java都很熟悉了。我们和Java对比来看一下。

Java中的方法定义:

Scala中的方法定义:

def是关键字,定义方法时我们需要注意以下几点:

1. 尽管定义变量可以省略类型不写,但所有参数都必须指明类型。

2. 如果方法体只有一行,则方法体可以与方法声明写在一行并省略{}。

3. 通常定义方法时,可以省略返回值类型,Scala会根据方法体推断出返回值类型。但有两种情况不能省略

A.递归方法,如:

B.有return关键字的方法,必须指明返回值类型。如:

4.Java中可以定义可变长度参数的方法,Scala中同样可以。如:

这里的n是一个可变长的参数,相当于一个数组,所以可以用n.sum求所有参数的和。

好了,Scala中的方法我们就介绍到这了,下次我们来看Scala中的函数。

 

文章“【大数据基础知识】Scala的方法如何应用”已帮助

>>本文地址:https://www.ujiuye.com/zhuanye/2020/48357.html

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
  • 大前端大前端
  • 大数据大数据
  • 互联网营销互联网营销
  • JavaJava
  • Linux云计算Linux
  • Python+人工智能Python
  • 嵌入式物联网嵌入式
  • 全域电商运营全域电商运营
  • 软件测试软件测试
  • 室内设计室内设计
  • 平面设计平面设计
  • 电商设计电商设计
  • 网页设计网页设计
  • 全链路UI/UE设计UI设计
  • VR/AR游戏开发VR/AR
  • 网络安全网络安全
  • 新媒体与短视频运营新媒体
  • 直播带货直播带货
  • 智能机器人软件开发智能机器人
 

快速通道fast track

近期开班时间TIME