Назад к задачам
Junior — Senior
5

Какой текст будет выведен? (пример 19)

Компании, где спрашивали:

СБЕРСБЕР
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В Swift структуры являются типами‑значениями. При присвоении одной переменной другой создаётся копия. В приведённом примере создаётся структура Human с полем name. Затем объект копируется, после чего у копии меняется имя. Нужно определить, какое значение будет напечатано в конце.

struct Human {
    var name: String
}

var personA = Human(name: "Mike")
var personB = personA
personB.name = "Jack"

print(personA.name)