swift 函数的几个小demo

//计算平均值

let meanValue = sum(number: 1,2,3)

print("计算出的平均值是\(meanValue)")

//函数嵌套

print("通过函数嵌套计算出的结果\(qiantao(number: 20))")

//闭包分离出偶数奇数

print("闭包分离出偶数奇数\(separate([1,2,3,54,65,34,65,23,65,236,5]))")


//计算平均值

func sum(number:Int ...) -> Int{

        var sums = 0

          for num in number {

              sums = sums + num

           }

        let meanValue = sums / number.count

       return meanValue

}

//函数嵌套

func qiantao(number:Int) -> Float{

           let num = number

             func add(a:Float) -> Float{

                        return a + 19.23

            }

         let all = add(a: Float(num))

         return Float(all)

}

//闭包分离出偶数奇数

var separate = {

          (numbers:[Int]) -> NSMutableArray in

               var array = NSMutableArray()

              for num in numbers {

                      var str:String?

                      if num % 2 == 0{

                               str = "\(num)是偶数"

                     }else{

                               str = "\(num)是奇数"

                     }

                   array.add(str!)

              }

          return array

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容