Sobes.tech
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.