1、無引數無輸出的函式
func a(){ print("HI") } a() //HI
2、有引數有輸出的函式
func add(a:Int,b:Int)->Int{ //引數名:引數型別,->後的是輸出型別 return a+b } print(add(a:3,b:4)) //7
3、輸出多個引數,元組輸出
func max()->(Int,Int){ return (Int.max,Int.min) } print(max()) //(9223372036854775807, -9223372036854775808)
4、引數有預設值
func add(a:Int=2,b:Int=3)->Int{ //設定型別時提前賦值 return a+b } print(add(b:3)) //5
5、引數為傳入函式
func a(a:Int=2,b:Int=3,c:(Int,Int)->Int)->Int{ //格式為(Int,Int)->Int就是需要傳入函式型別 return c(a,b) } func add(a:Int,b:Int)->Int{ return a+b } print(a(c:add)) //5