block基础

本文深入探讨了Objective-C与Swift两种编程语言在iOS开发领域的应用与区别,详细阐述了它们的特点、优势及如何在实际项目中进行选择。

 //局部变量 在Block 中只读

    //在block 定义时copy 变量的值,在Block中作为常量使用,即使变量在block外改变也不会影响他在Block中的值

    //所以在定义之前的修改是有效的  之后无效


  //2.如果要在block内修改block外声明的栈变量,那么一定要对该变量加 __block 标记

//3. static修饰符的全局变量 因为全局变量或者静态变量在内存中的地址是固定的,block在读取该变量值的时候是直接从内存中读出,获取到的时最新值,而不是定义时的值

/*

int 代码块返回值类型

^myBlock   声明代码块  

(int)  代码块参数列表 

等号右边  block的实现  定义块对象的语法结构

*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值