参数支持 inout
时间: 2023-09-25 19:10:07 浏览: 116
output输出参数的使用
是的,Swift 中的函数参数可以标记为 `inout`,表示它们是可变的,并且在函数调用结束后将保留其新值。这在需要修改函数参数但又不想返回值的情况下非常有用。下面是一个示例:
```swift
func increment(_ value: inout Int) {
value += 1
}
var number = 5
increment(&number)
print(number) // 输出 "6"
```
在这个例子中,我们定义了一个名为 `increment` 的函数,它接受一个 `inout` 的整数参数 `value`。在函数内部,我们将该参数的值加上了 1。然后,我们通过在参数前加上 `&` 符号来调用该函数,以便将变量 `number` 作为可变参数传递给函数。最后,我们打印出 `number` 的新值,即 6。
阅读全文