Swift,函数

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

  

 

posted @ 2017-09-13 16:55  kimingw  阅读(137)  评论(0编辑  收藏  举报