Junior — Middle
Hozzá lehet adni egy zárást a elemek listájához?
sobes.tech MI
Válasz az MI-től
Swiftben egy zárójelet (closure) hozzáadhatsz egy listához, ha a lista típusa megegyezik a zárójel típusával. Például, ha van egy tömböd funkciókból vagy zárójelekből, amelyek ugyanazzal a szignatúrával rendelkeznek, tárolhatod őket egy tömbben:
var closures: [() -> Void] = []
closures.append({
print("Helló a zárójelből")
})
closures.append {
print("Egy másik zárójel")
}
// Minden zárójelet hívj meg
for closure in closures {
closure()
}
Így a zárójelek teljes értékű első osztályú objektumok Swiftben, és tárolhatók, átadhatók és hívhatók kollekciókban.