Swift函数传引用和指针

2016-08-18  本文已影响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中的指针操作和使用详细介绍

上一篇下一篇

猜你喜欢

热点阅读