美文网首页
Swift 如何使用指针

Swift 如何使用指针

作者: 杨晓晨 | 来源:发表于2017-09-25 10:19 被阅读0次

OC 中我们已经很习惯用指针传值,各种代码也都是指针满天飞。而 Swift 作为一门全新的语言也借鉴了很多成熟现代语言的经验,如 Java, JavaScript, Python等。现代语言的一大特点就是没有指针。但是如何兼容 Cocoa 里历史遗留下来的众多含有指针的函数呢?Swift 出了这么个玩意儿。

let array = NSArray(array: [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20])
array.enumerateObjects(options: .concurrent) { (obj, idx, stop) in
    print("内容" + "\(obj)")
    if idx == 3 {
        stop.pointee = true
    }
}

如上面代码,这里的 stop 是一个 UnsafeMutablePointer<ObjCBool> 类型的数据,这里如果要修改 stop 的值,只需将 stop 的 pointee 属性改成相应的值即可。

相关文章

  • Swift-04:指针

    今天我们来看看swift中的指针是如何如何使用的 swift中的指针分为两类 typed pointer 指定数据...

  • 在Swift中使用C语言的指针

    在Swift中使用C语言的指针 在Swift中使用C语言的指针

  • Swift 如何使用指针

    OC 中我们已经很习惯用指针传值,各种代码也都是指针满天飞。而 Swift 作为一门全新的语言也借鉴了很多成熟现代...

  • Swift5.1 - 指针Pointer

    指针分类 使用swift提供指针类型: UnsafePointer UnsafeMutablePointer Un...

  • [转] Swift 中的指针使用

    原文Swift 中的指针使用

  • swift中的指针

    Swift 中的指针使用 本文转载自OneV's Den的blogApple 期望在 Swift 中指针能够尽量减...

  • swift指针操作

    swift官方不建议使用指针,为了安全起见,而且使用比较麻烦,内存必须自己管理 1、直接创建指针 2、获取指针 可...

  • 纯代码讲解swift的指针

    swift的指针: Objective-C和C语言经常需要使用到指针。Swift中的数据类型由于良好的设计,...

  • 第三十二章 Swift 指针

    更多内容可以参考Swift 指针这篇文章。 下面将列举一些指针使用的例子。 1. 基本使用 和C一样,指针需要申请...

  • Swift指针|内存管理

    一、Swift指针 1.Swift指针简介 swift中的指针分为两类 typed pointer 指定数据类型指...

网友评论

      本文标题:Swift 如何使用指针

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