Swift函数

1.  可以把函数赋给临时变量,可利用变量来调用函数,也可以改变,使该变量随其他函数进行引用(也可以赋值给常量)。

2.  函数可作为参数传递给另一个函数     更改第一个函数的实现 ,第二个就会跟着一起改变。

3.  函数可作为另一个函数的返回值。

4.  嵌套函数   把一些函数放到另一个函数内部,外部访问不到这些函数。

func maxAndMin(shuzu:[Int])->(Int,Int){

   var  maxNum = shuzu[0]

   var  minNum = shuzu[0]

    for anyNum in shuzu{

        if anyNum > maxNum {

            maxNum = anyNum

        }else if anyNum < minNum {

            minNum = anyNum

        }

    }

    return (maxNum,minNum)

}

 

let myArray = [100,29999,3,6666,177777888,23]

 

var (cxcMax,cxcMin) = maxAndMin(myArray)

 

cxcMax

cxcMin

 

 

//有初始值就变成了外部参数

func demo(#name:(String),#age:(Int)){

    println("\(name),\(age)")

}

 

//demo("zhangsan", 20)

 

demo(name: "lisi", age: 19)

 

//函数的可变参数

 

//如果有多个参数的话可变参数一定要放到最后一个位置

func sumArray(nums:Int...){

    var sum = 0

    for num in nums{

        sum += num;

    }

    return "结果为:\(sum)"

}

 

sumArray(1,3,67,89,56)

 

posted @ 2015-06-06 21:43  殇卜泣  阅读(114)  评论(0编辑  收藏  举报