Swift4.0 函数的定义

/函数相当重要的

//实例 传入字符串返回整数
//changeType 函数名字 name 参数名 :String 参数名的类型 ->Int返回值得类型
//无返回值的三种情况
func text1(){
    print("例子1")
}
func text2()->(){
    print("例子2")
}
func text3()->Void{
    print("例子3")
}
//又返回值
func changeType(name:String)->Int
{
    let number = Int(name)
    
    return (number)!;//回头再解释!印象中是强行解包的含义
    
}
changeType(name: "23")
let numberStr="23"

//双参数传值
func addType(a:Int,b:Int)->Int
{
    let c = a+b;
    return (c);
    
    
}
addType(a: 3, b: 5)
addType(a: 4, b: 6)
//输入字典或者数据的函数

func compareBigSmall (array:[Int])->(max:Int,min:Int)
{
    var arrayValue1 = array[0]
    var arrayValue2 = array[0]
    for value in array[1..
    {
        if value
            arrayValue1=value;
        }else if(value>arrayValue2)
        {
            arrayValue2=value;
        }
    }
    
    return (arrayValue2,arrayValue1)
}
compareBigSmall(array: [2,3,4,5,7,8,4,2,1])

//外部调用参数时候能够穿的名称
//这里需要特意注意的是...和..<这两个一个是闭区间一个是单闭区间
func changeValue(one number1:Int,two Number2:Int)->Int
{
    var allValue = 0
    print(number1)
    for V in 1...number1 { //用不到的标量可以用_表示不报错
        allValue=allValue+Number2
        print(V)
    }
    return (allValue)
}

changeValue(one: 3, two: 3)

你可能感兴趣的:(Swift4.0 函数的定义)