Junior — Middle
Ҳангоми нусхаи сохтани структура дар хотира оё намунаи алоҳидаи объект сохта мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар Swift, сохторҳо (struct) навъҳои арзишӣ мебошанд. Ҳангоми нусхабардории сохтор дар хотира, як нусхаи алоҳида бо маҷмӯи маълумоти худ эҷод мешавад. Ин маъно дорад, ки тағир додани нусха ба оригинал таъсир намерасонад.
Масалан:
struct Point {
var x: Int
var y: Int
}
var p1 = Point(x: 0, y: 0)
var p2 = p1 // нусхаи p1 эҷод мешавад
p2.x = 10
print(p1.x) // 0
print(p2.x) // 10
Аз ин рӯ, ҳангоми нусхабардории сохтор, як нусхаи алоҳидаи объект дар хотира эҷод мешавад.