Junior — Middle
Vysvetlite koncept funkcií prvej triedy v jazyku Swift a ich úlohu v programovaní.
sobes.tech AI
Odpoveď od AI
Vo Swiftu sú funkcie objektmi prvej triedy, čo znamená, že funkcie môžu:
- Priraďovať sa premenným a konštantám
- Preposielať sa ako argumenty iným funkciám
- Vrátiť sa z funkcií
- Ukladať sa do kolekcií
Toto umožňuje vytvárať flexibilnejší a výstižnejší kód, napríklad pomocou uzáverov (closures) na spracovanie udalostí alebo konfiguráciu správania.
Príklad:
func greet(name: String) -> String {
return "Hello, \(name)!"
}
let greeter: (String) -> String = greet
print(greeter("Alice")) // Vytlačí: Hello, Alice!
Funkcie prvej triedy uľahčujú funkcionálny štýl programovania, umožňujú vytváranie vysokorýchlostných abstrakcií a zjednodušujú prácu s asynchrónnym kódom.