iOS

iOS 请说明并比较以下关键词:weak,block

发布于 2020-01-12 22:12:49
关注者
0
被浏览
1050
2 个回答
  • 一个iOS圈子的维护者
    iOS内推,加入圈子:761407670,有大厂潜水大佬也有"

    请说明并比较以下关键词:weak,block

    weak与weak基本相同。前者用于修饰变量(variable),后者用于修饰属性(property)。weak 主要用于防止block中的循环引用。 block也用于修饰变量。它是引用修饰,所以其修饰的值是动态变化的,即可以被重新赋值的。block用于修饰某些block内部将要修改的外部变量。 weak和block的使用场景几乎与block息息相关。而所谓block,就是Objective-C对于闭包的实现。闭包就是没有名字的函数,或者理解为指向函数的指针。

     

  • 面试哥
    面试哥 2020-01-12
    为面试而生,有面试问题,就找面试哥。

    请说明并比较以下关键词:weak,block

    weak与weak基本相同。前者用于修饰变量(variable),后者用于修饰属性(property)。weak 主要用于防止block中的循环引用。 block也用于修饰变量。它是引用修饰,所以其修饰的值是动态变化的,即可以被重新赋值的。block用于修饰某些block内部将要修改的外部变量。 weak和block的使用场景几乎与block息息相关。而所谓block,就是Objective-C对于闭包的实现。闭包就是没有名字的函数,或者理解为指向函数的指针。

     

知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看