美文网首页
Swift学习: 函数类型

Swift学习: 函数类型

作者: 逸飞u | 来源:发表于2016-04-13 20:06 被阅读15次

    函数类型:类似函数指针(还有指向对象指针)

    1.函数类型定义:(参数类型1,参数类型2...)->返回值
    2.是一种引用类型,类似函数指针.可用于使用类型的地方:变量\参数\返回值

    举例:

    1.函数类型作为变量

    var compute: (Double, Double)->Double
    

    2.定义一个函数

    func add(x:Double, y:Double)->Double{
        return x+y
    }
    

    3.赋值

    compute=add
    

    4.调用

    let result1=compute(100,200)
    

    5.函数类型作为参数

    func process(math: (Double,Double)->Double, x:Double, y:Double  ){}
    

    6.函数类型作为返回值

    func calculateFunction(symbol:String)-> (Double, Double)->Double{}
    

    7.嵌套函数:封装内部的函数

    func algorithmFunction(symbol:String)-> (Double, Double)->Double{ 
    func add(x:Double, y:Double)->Double{
        return x+y
        }
    ...
    }
    

    8.函数类型的内存模型

    14605484797768.jpg

    相关文章

      网友评论

          本文标题:Swift学习: 函数类型

          本文链接:https://www.haomeiwen.com/subject/xsqglttx.html