一、函数的基本语法
def sum(x:Int,y:int):Int = {
x + y
}
def 定义函数的关键字
sum 函数名
x y 参数名
Int 参数类型
最后Int 函数返回值类型
x+y 函数体
二、函数的定义
2.1 六种形式
(1)函数 1:无参,无返回值
(2)函数 2:无参,有返回值
(3)函数 3:有参,无返回值
(4)函数 4:有参,有返回值
(5)函数 5:多参,无返回值
(6)函数 6:多参,有返回值
2.2 代码示例
**package Function
object test1_def {
def main(args: Array[String]): Unit = {
// (1)函数 1:无参,无返回值
def f1(): Unit = {
println("函数 1:无参,无返回值")
}
f1()
println(f1())
println("-----------------------------------------------------")
// (2)函数 2:无参,有返回值
def f2(): Int = {
println("函数 2:无参,有返回值")
return 2
}
f2()
println(f2())
println("-----------------------------------------------------")
// (3)函数 3:有参,无返回值
def f3(name: String): Unit = {
println("函数 3:有参,无返回值" + name)
}
f3(name = "lili")
println(f3(name = "wangwu"))
println("-----------------------------------------------------")
// (4)函数 4:有参,有返回值
def f4(name: String): String = {
println("函数 4:有参,有返回值" + name)
return "hello"
}
println(f4(name = "bob"))
println("-----------------------------------------------------")
// (5)函数 5:多参,无返回值
def f5(name1: String, name2: String): Unit = {
println("函数 5:多参,无返回值")
println(s"${name1}和${name2} 是好朋友")
}
f5(name1 = "lop", name2 = "lopuj")
println("-----------------------------------------------------")
// (6) 函数 6:多参,有返回值
def f6(x:Int,y:Int):Int = {
println("函数 6:多参,有返回值")
return x * y
}
f6(x = 3,y = 6)
println(f6(x=4,y=8))
}
}
2.3 运行结果
函数 1:无参,无返回值
函数 1:无参,无返回值
()
-----------------------------------------------------
函数 2:无参,有返回值
函数 2:无参,有返回值
2
-----------------------------------------------------
函数 3:有参,无返回值lili
函数 3:有参,无返回值wangwu
()
-----------------------------------------------------
函数 4:有参,有返回值bob
hello
-----------------------------------------------------
函数 5:多参,无返回值
lop和lopuj 是好朋友
-----------------------------------------------------
函数 6:多参,有返回值
函数 6:多参,有返回值
32
本文详细介绍了Scala中函数的基本语法,包括六种函数定义形式:无参无返回值、无参有返回值、有参无返回值、有参有返回值、多参无返回值及多参有返回值,并通过代码示例进行演示。每个函数的定义、调用及运行结果均被清晰展示,帮助读者深入理解Scala函数的使用。
2万+

被折叠的 条评论
为什么被折叠?



