Передайте значение переменной в качестве ссылки в Swift - PullRequest
0 голосов
/ 21 мая 2018

Я хочу передать значение в качестве ссылки.

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 голосов
/ 21 мая 2018

То, что вы можете сделать, это

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

, и когда значение a изменится, b будет иметь значение a

...