Skip to content

Commit 495cd07

Browse files
authored
Update 25_Memory_Safety.md
1 parent 382c645 commit 495cd07

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

source/02_language_guide/25_Memory_Safety.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ print(myNumber)
6161

6262
## In-Out 参数的访问冲突 {#conflicting-access-to-in-out-parameters}
6363

64-
一个函数会对它所有的 in-out 参数进行长期写访问。in-out 参数的写访问会在所有非 in-out 参数处理完之后开始,直到函数执行完毕为止。如果有多个 in-out 参数,则写访问开始的顺序与参数的顺序一致。
64+
一个函数会对它所有的 in-out 参数保持长期写访问。in-out 参数的写访问会在所有非 in-out 参数处理完之后开始,直到函数执行完毕为止。如果有多个 in-out 参数,则写访问开始的顺序与参数的顺序一致。
6565

66-
长期访问的存在会造成一个结果,你不能在访问以 in-out 形式传入后的原变量,即使作用域原则和访问权限允许——任何访问原变量的行为都会造成冲突。例如:
66+
这种长期保持的写访问带来的问题是,你不能再访问以 in-out 形式传入的原始变量,即使作用域原则和访问权限允许——任何访问原始变量的行为都会造成冲突。例如:
6767

6868
```swift
6969
var stepSize = 1

0 commit comments

Comments
 (0)