Junior — Middle
Кадом калид сўз барои тағир додани арзиши тағирёбанда дар бадани функсия истифода мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар Swift, барои тағйир додани арзиши тағйирёбандаи, ки ба функсия дода мешавад, калиди inout истифода мешавад. Ин имкон медиҳад, ки тағйирёбандаро бо истинод гузаронед, то тағйирот дар дохили функсия ба тағйирёбандаи аслӣ таъсир расонанд.
Масалан:
func increment(value: inout Int) {
value += 1
}
var number = 5
increment(value: &number)
print(number) // 6-ро нишон медиҳад
Эътибор диҳед, ки ҳангоми даъват кардани функсия, тағйирёбанда бо нишони & гузаронида мешавад.