Junior — Middle
Je možné pridať uzáver do zoznamu prvkov?
sobes.tech AI
Odpoveď od AI
V Swift môžete pridať uzáver (closure) do zoznamu, ak typ zoznamu zodpovedá typu uzáveru. Napríklad, ak máte pole funkcií alebo uzáverov so rovnakou signatúrou, môžete ich uložiť do poľa:
var closures: [() -> Void] = []
closures.append({
print("Ahoj od uzáveru")
})
closures.append {
print("Ďalší uzáver")
}
// Zavolajte všetky uzávery
for closure in closures {
closure()
}
Takto sú uzávery plnohodnotnými objektmi prvej triedy v Swifte, a môžu byť uložené v kolekciách, odovzdávané a volané.