将变量的值传递给Swift中的Reference

时间:2018-05-21 11:45:44

标签: swift pass-by-reference

我想将该值作为参考传递。

var a = "*"
var b = ""

func hello(c: inout String){
    b = c
    a = "**"
    print(b)
    print(c)
}

hello(c: &a)

以上的输出是

B:*

C:**

我想要更改B的值以及中,我想将引用传递给B而不是值

我希望输出为

B:**

C:**

任何帮助将不胜感激。提前致谢

1 个答案:

答案 0 :(得分:0)

你能做的就是这个

var b = ""
var a = "*"{
    didSet{
        b = a
    }
}

当a的值发生变化时,b的值将为a