Junior — Middle
Kas saab lisada sulgemise elementide loendisse?
sobes.tech AI
Vastus AI-lt
Swiftis saate lisada sulgu (closure) nimekirja, kui nimekirja tüüp vastab sulgu tüübile. Näiteks, kui teil on massiiv funktsioonidest või suludest sama signatuuriga, saate neid massiivis hoida:
var closures: [() -> Void] = []
closures.append({
print("Tere sulust")
})
closures.append {
print("Teine sulg")
}
// Kutsuge kõik sulud välja
for closure in closures {
closure()
}
Seega on sulud Swiftis täielikud esimese klassi objektid ning neid saab hoida kogumikes, edasi anda ja välja kutsuda.