Junior — Middle
Kas on kohustuslik omada initialiseerijat koos required modifikaatoriga ilma protokolle rakendamata?
sobes.tech AI
Vastus AI-lt
iOS (Swift) keskkonnas, required modifikaatoriga inicialiseerija on kohustuslik klassides, mis võivad pärida, kui soovite, et kõik alamklassid rakendaksid seda inicialiseerijat. Kui klass ei rakenda protokolle, mis nõuavad kindlat inicialiseerijat, siis required inicialiseerija olemasolu ei ole kohustuslik.
See tähendab, et required inicialiseerija on vajalik, et tagada, et kõik alamklassid rakendavad seda inicialiseerijat, eriti pärimise ja protokollidega töötades. Kui protokollid ei nõua inicialiseerijat ja te ei plaani pärimist, võite required kasutamise vahele jätta.