一、声明函数
(一)显式声明函数
1、声明格式
[public | private | protected] def 函数名(参数列表) : 返回值声明 = {函数体}
2、 案例演示
创建net.hw.func
包,在包里创建Example01
对象
package net.hw.func
import scala.io.StdIn
object Example01 {
def add1(a: Int, b: Int): Int = {
return a + b
}
def add2(a: Int, b: Int): Int = {
a + b
}
def add3(a: Int, b: Int) = {
a + b
}
def add4(a: Int, b: Int) = a + b
def add5(a: Int, b: Int) {
println(a + " + " + b + " = " + (a + b))
}
def main(args: Array[String]): Unit = {
print("a = ")
val a = StdIn.readLine().toInt
print("b = ")
val b = StdIn.readLine().toInt
println(a + " + " + b + " = " + add1(a, b))
println(a + " + " + b + " = " + add2(a, b))
println(a + " + " + b + " = " + add3(a, b))
println(a + " + " + b + " = " + add4(a, b))
add5(a, b)
}
}
运行程序,查看结果
(2)阶乘函数
- 显式声明阶乘函数并调用
(二)隐式声明函数
1、声明格式
(参数列表) => {函数体}
3、案例演示
- 在
net.hw.func
包里创建Example02
对象
package net.hw.func
import scala.io.StdIn
object Example02 {
val