Junior — Middle
Оё мумкин аст, ки ба рӯйхати унсурҳо бастаро илова кунед?
sobes.tech AI
Ҷавоб аз AI
Дар Swift, шумо метавонед як пӯшида (closure) ба рӯйхат илова кунед, агар навъи рӯйхат бо навъи пӯшида мувофиқат кунад. Масалан, агар шумо массиви функсияҳо ё пӯшидаҳо бо имзои якхела дошта бошед, шумо метавонед онҳоро дар массив нигоҳ доред:
var closures: [() -> Void] = []
closures.append({
print("Салом аз пӯшида")
})
closures.append {
print("Пӯшидаи дигар")
}
// Ҳама пӯшидаҳоро фаро гиред
for closure in closures {
closure()
}
Бинобар ин, пӯшидаҳо объектҳои пурраи синфи аввал дар Swift мебошанд, ва онҳоро дар коллексияҳо нигоҳ доштан, интиқол додан ва фаро хондан мумкин аст.