美文网首页
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