Scala - 函数声明

Scala - 函数声明 首页 / Scala入门教程 / Scala - 函数声明

函数是执行任务的一组语句,您可以将代码分成单独的函数,从逻辑上讲,划分通常是使每个函数执行特定任务。

函数声明

Scala函数声明具有以下形式-

def functionName ([list of parameters]) : [return type]

如果您不使用等号和方法主体,则方法被隐式声明为抽象。

函数定义

Scala函数定义具有以下形式-

无涯教程网

def functionName ([list of parameters]) : [return type]={
   function body
   return [expr]
}

在这里,返回类型可以是任何有效的Scala数据类型,而参数列表将是由逗号分隔的变量列表,参数列表和返回类型是可选的。与Java非常相似,在函数返回值的情况下, return 语句可与表达式一起使用,以下是将两个整数相加并返回它们的总和的函数-

object add {
   def addInt( a:Int, b:Int ) : Int={
      var sum:Int=0
      sum=a + b
      return sum
   }
}

不返回任何内容的函数可以返回与Java中的 void 等效的 Unit ,并指示该函数不返回任何内容。

这是语法-

object Hello{
   def printMe( ) : Unit={
      println("Hello, Scala!")
   }
}

调用函数

Scala为调用方法提供了许多语法变体,以下是调用方法的标准方法-

链接:https://www.learnfk.comhttps://www.learnfk.com/scala/scala-functions.html

来源:LearnFk无涯教程网

functionName( list of parameters )

如果使用对象的调用函数,则我们将使用类似于Java的点表示法,如下所示:

[instance.]functionName( list of parameters )

尝试下面的示例程序来定义,然后调用相同的函数。

object Demo {
   def main(args: Array[String]) {
      println( "Returned Value : " + addInt(5,7) );
   }
   
   def addInt( a:Int, b:Int ) : Int={
      var sum:Int=0
      sum=a + b

      return sum
   }
}

将上述程序保存在 Demo.scala 中。以下命令用于编译和执行该程序。

\>scalac Demo.scala
\>scala Demo
Returned Value : 12

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学微服务 -〔胡忠想〕

Linux实战技能100讲 -〔尹会生〕

ZooKeeper实战与源码剖析 -〔么敬国〕

正则表达式入门课 -〔涂伟忠〕

大厂晋升指南 -〔李运华〕

陶辉的网络协议集训班02期 -〔陶辉〕

玩转Vue 3全家桶 -〔大圣〕

全链路压测实战30讲 -〔高楼〕

说透低代码 -〔陈旭〕

好记忆不如烂笔头。留下您的足迹吧 :)