码迷,mamicode.com
首页 > 编程语言 > 详细

Swift函数

时间:2015-06-06 21:57:34      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

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)

 

Swift函数

标签:

原文地址:http://www.cnblogs.com/cxc-1314/p/4557354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!