Junior — Middle
Барои кадом намудҳои додаҳо метавон мундариҷаи онҳоро бевосита тағир дод, бе истифодаи ишораҳо?
sobes.tech AI
Ҷавоб аз AI
Дар забони Go имкон дорад, ки мазмуни тағйирёбандаҳои зеринро бевосита тағйир додан мумкин аст, бе истифодаи ишораҳо:
- Типҳои ибтидоӣ:
int,float64,bool,string(ҳарчанд сатрҳо дар Go тағйирнопазиранд, метавон арзишҳои нав таъин кард) - Массивҳо (агар бо ишора гузаронида нашаванд)
- Сохторҳо (агар бо ишора гузаронида нашаванд)
Масалан, агар шумо тағйирёбандаи навъи int ё сохтор дошта бошед, метавонед майдонҳо ё арзиши онро бевосита тағйир диҳед:
var x int = 10
x = 20 // тағйироти бевосита
type Point struct {
X, Y int
}
p := Point{X: 1, Y: 2}
p.X = 5 // тағйироти бевосита ба майдони сохтор
Ишораҳо лозиманд, вақте ки мехоҳед арзиши тағйирёбандаро, ки ба функсия дода шудааст, тағйир диҳед ё бо сохторҳои калон бе нусхабардорӣ кор кунед.