objectc块Blocks.md 774 B

#ios

objectc中 ^通常与块(Blocks)相关联。块是 Objective-C 的一个语言特性,允许你创建匿名的函数,这些函数可以捕获周围作用域中的变量,并且可以在后续被调用。块类似于其他编程语言中的闭包或 lambda 表达式。

以下是 Objective-C 中使用 ^ 符号定义块的一些基本示例:

头文件声明

![[Pasted image 20241024172929.png]]

可执行文件,调用; 这个函数的具体逻辑实现,是外部传入

![[Pasted image 20241024174242.png]]

另一个,同理

![[Pasted image 20241024172949.png]]

![[Pasted image 20241024174637.png]]

使用示例: 这是.h头文件声明

![[Pasted image 20241025093519.png]]

这是实现和引用

![[Pasted image 20241025093730.png]]