Sobes.tech
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

Аз ин рӯ, ҳангоми нусхабардории сохтор, як нусхаи алоҳидаи объект дар хотира эҷод мешавад.