scala 函数和方法
object test01 { def main(args: Array[String]): Unit = { aa() val mm=aa() println(mm) /**打印出来为()*/ println(bbt(1,2)) } /**定义方法,无返回值*/ def aa(): Unit ={ println("dddd") } /**有返回值 有return 必须有返回类型*/ def aa1():Int={ return 1 } /**递归方法*/ def aa2(in: Int):Int={ if(in>0){ in }else{ in+aa2(in+1) } } /**匿名函数*/ (x:Int)=>{x+1} /**普通函数*/ val aat=(x:Int)=>{x+1} val cct=(x:Int,y:Int)=>{x+y} /**函数类型 (Int,Int)=>Int */ val bbt:(Int,Int)=>Int=(x:Int,y:Int)=>{x+y} }

浙公网安备 33010602011771号