1.定义函数
def getMaxandMin(x: Int, y: Int, z: Int) = {
var max = x
if (y >= max) {
max = y
}
if (z >= max) {
max = z
}
var min = x
if (y <= min) {
min = y
}
if (z <= min) {
min = z
}
//如何返回两个值?
(min, max)
object TestFunc {
//1.定义函数
//Unit 是表示 无。类似于void,意味着函数没有返回值
//def 关键字,用来定义函数
//简写1:没有参数,可以省略定义函数和调用时的()
//简写2:返回值类型,一般可以省略。他自己会去推断出来
//简写3:返回值可以不写return。把返回值写在代码段的最后
def fn(x: Int,y:Int):Int = {
//计算和
return x+y
}
def getMaxandMin(x: Int, y: Int, z: Int) = {
var max = x
if (y >= max) {
max = y
}
if (z >= max) {
max = z
}
var min = x
if (y <= min) {
min = y
}
if (z <= min) {
min = z
}
//如何返回两个值?
(min, max)
//入口函数
def main(args: Array[String]): Unit = {
//调用函数
var res = getMaxandMin(1,2,3)
println("最小值",res._1)
println("最大值",res._2)
// println(fn(1,3))
// println(fn(2,4))
}
}