一天学完spark的Scala基础语法教程四、方法与函数(idea版本)

简介: 一天学完spark的Scala基础语法教程四、方法与函数(idea版本)

创建测试类【day1/demo4.scalc】,注意类型是【object】

image.png

image.png

 image.png



Scala 方法与函数

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


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


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


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


函数即方法,其语法:

def functionName ([参数列表]) : [return type]

第一种定义方法

package day1
object demo4 {
  def m(x: Int) = x + 3//定义方法
  val f = (x: Int) => x + 3//定义函数·与定义方法几乎没区别
  def main(args: Array[String]): Unit = {
    println(m(3))//使用方法
    println(f(5))//使用函数
  }
}


image.png

第二种定义方法

package day1
object demo4 {
  //第二种定义方法,它这里是不需要return的
  def m(x: Int) = {
    x + 5;
  }
  def main(args: Array[String]): Unit = {
    println(m(3))
  }
}


image.png

总结

到这里有关一天学完spark的Scala基础语法教程四、方法与函数(idea版本)就结束了


希望能对大家有所帮助。


欢迎一键三连,谢谢。


相关文章
|
9月前
|
人工智能 自然语言处理 Java
DeepSeek 满血版在 VScode 和 IDEA 中怎么用?手把手教程来了
沉默王二分享了通义灵码的使用教程,这款插件集成了DeepSeek-R1和Qwen等模型,支持Java、Python、Go等多种编程语言,适用于IDEA、VSCode等开发环境。它不仅能提供智能问答、代码补全和Bug修复功能,还能通过“AI程序员”实现多文件代码修改。体验流畅,算力充足,无需担心限流问题。文章详细介绍了安装步骤及各项功能的实际操作,展示了其在提升开发效率方面的强大实力。目前,通义灵码正持续优化,未来将带来更多惊喜。
2227 1
|
4月前
|
IDE Linux 开发工具
IntelliJ IDEA最新版安装下载教程及安装教程(附安装包)
本文介绍IDEA的下载与安装教程,包含获取下载地址、安装步骤及激活方法。需注意安装路径为英文目录,运行激活脚本时需管理员权限。按指引操作即可完成激活并使用。
2014 0
|
10月前
|
Java 应用服务中间件 API
Servlet开发流程 (里面有Idea项目添加Tomcat依赖详细教程)
本文详细介绍了Servlet的开发流程,包括在IntelliJ IDEA中添加Tomcat依赖的详细教程。通过上述步骤,开发者可以快速搭建并运行一个基本的Servlet应用,理解并掌握Servlet的开发流程对于Java Web开发至关重要。希望本文能够帮助开发者顺利进行Servlet开发,提高工作效率。
1282 78
|
11月前
|
人工智能 自然语言处理 Java
IDEA中使用DeepSeek满血版的手把手教程来了!
本文主要介绍阿里云推出的AI编码助手——通义灵码在代码编写、智能问答、bug修复等方面的功能。
IDEA中使用DeepSeek满血版的手把手教程来了!
|
11月前
|
人工智能 自然语言处理 Java
DeepSeek 满血版在 IDEA 中怎么用?手把手教程来了
DeepSeek 满血版在 IDEA 中怎么用?手把手教程来了
236 3
|
11月前
|
人工智能 自然语言处理 Java
DeepSeek 满血版在 IDEA 中怎么用?手把手教程来了
DeepSeek 满血版在 IDEA 中怎么用?手把手教程来了
|
11月前
|
人工智能 自然语言处理 Java
DeepSeek 满血版在 IDEA 中怎么用?手把手教程来了
DeepSeek 满血版在 IDEA 中怎么用?手把手教程来了
|
11月前
|
人工智能 自然语言处理 Java
IDEA中使用DeepSeek满血版的手把手教程来了!
IDEA中使用DeepSeek满血版的手把手教程来了!
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
1076 0
|
Java Scala
Scala 方法与函数
Scala 方法与函数
155 1