美文网首页
Swift函数传引用和指针

Swift函数传引用和指针

作者: 杰米 | 来源:发表于2016-08-18 16:07 被阅读154次

    1. inout(传引用)

     func test(inout size: CGSize) {
            size = CGSizeMake(0,0)
        }
    ///函数外调用
    var size: CGSize!
    test(&size)
    

    2. UnsafeMutablePointer(传指针)

      func test(size: UnsafeMutablePointer<CGSize>) {
            size = CGSizeMake(0,0)
        }
    ///函数外调用
    var size: CGSize!
    test(&size)
    

    传引用或指针均可达到在函数内修改传入的值的目的


    参考

    Swift互用性:与 C的API交互(Swift 2.0版)
    Swift中的指针操作和使用详细介绍

    相关文章

      网友评论

          本文标题:Swift函数传引用和指针

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