swift 在结构上使用inout参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 在结构上使用inout参数相关的知识,希望对你有一定的参考价值。

struct val {
    var f:Int
}

func addto(inout num:val, amount:Int) {
    num.f += amount
}

//inout parameter allows changing value types without reassigning
var test = val(f:8)
addto(&test, amount: 4)
test.f

以上是关于swift 在结构上使用inout参数的主要内容,如果未能解决你的问题,请参考以下文章

在swift中通过inout参数编写一个var

如何解决转义闭包捕获 Swift 中的“inout”参数?

Swift中什么时候用变量参数inout参数

swift inout 参数是变量还是指针?

Swift 4:转义闭包只能通过值显式捕获 inout 参数

Swift 3.0 错误:转义闭包只能按值显式捕获 inout 参数