object TestFuc { //定义函数 //def getMax(形参):返回值类型 = { // 函数体 // } def getMax(x:Int,y:Int):Int ={ if(x>y) x else y } def getMax2(x: Int, y:Int,z:Int):Int= { if(x>y){ if(x>z) x else z }else{ if(y>z) y else z } } // 简写 // 1.省略{} def fn(a:Int,b :Int):Int=a*b // 2.最后一句是返回值 def f1 ():Int = { 100 50 } // 3.返回值类型可以省略 def fn(a:Int):Int={ a*2 } // 4.如果没有参数,则定义函数,和调用函数的()可以省略 def sayHello :Unit={ println("你好") } def main(args: Array[String]): Unit = { println(getMax2(10,1,2)) // println(getMax(1,2)) // println(fn(10,20)) sayHello } }