Skip to content

Commit acd6da3

Browse files
authored
Merge pull request #1418 from lukeshere/doc-fix2
fix: 逃逸闭包描述内容重复
2 parents dd698c8 + 9a5de43 commit acd6da3

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

swift-6.docc/LanguageGuide/Closures.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -640,8 +640,6 @@ incrementByTen()
640640

641641
当闭包作为参数传递给函数,但是这个闭包在函数返回之后才被执行,该闭包被称为 **逃逸** 函数。当你声明一个将闭包作为其参数之一的函数时,你可以在参数的类型之前写入 `@escaping`,以表示这个闭包是允许逃逸的。
642642

643-
当一个闭包作为参数传递给一个函数,但在函数返回后才被调用时,我们称这个闭包从函数中 逃逸。当你声明一个接受闭包作为参数的函数时,你可以在参数类型前标注 `@escaping` ,以表明这个闭包允许逃逸。
644-
645643
闭包逃逸的一种常见方式是将其存储在函数外部定义的变量中。例如,许多启动异步操作的函数会接受一个闭包作为完成处理器(completion handler)。这种函数在启动操作后就会返回,但闭包要等到操作完成后才会被调用——这就需要闭包逃逸,以便稍后调用。示例如下:
646644

647645
```swift

0 commit comments

Comments
 (0)