- 无返回值无参数函数 类方法 类名.函数名调用
static func func1(){
print("无返回值无参数函数func1")
}
ViewController.func1();
- 有返回值无参数函数func2
print(func2());
func func2() ->String{
return "有返回值无参数函数func2"
}
- 无返回值有参数函数func3
func3(one: "这个参数是我自己随便传的")
func func3(one: String){
print("无返回值有参数函数func3,参数:\(one)")
}
- 有参数,有返回值func4
print(func4(one: 1, tow: 2)); func func4(one: Int,tow: Int)->Int{ return one+tow; }
- 多参数返回func5
func func5(array: [Int])->(min: Int,max: Int){
if(array.isEmpty || array.count == 0 ) {
return(-1,-1);
}
var min = array[0]
var max = array[0]
for value in array[1..<array.count] {
if(value < min){
min = value;
}
if(value > max){
max = value;
}
}
return (min,max);
}
let bounds = func5(array: [6,2,7,9,4,21,243,62]);
print("min:\(bounds.min) max:\(bounds.max)")
- 多参数传递 func6
func func6<N>(members: N...){
for i in members {
print(i)
}
}
func6(members: 1,2,3);
func6(members: 1);