Sobes.tech
Junior — Middle

Millisele sulgemistüübile kuulub valikuline sulgemine?

sobes.tech AI

Vastus AI-lt

iOS-s olev valikuline sulg on sulg, mis võib olla nil (st. puududa). See viitab Valikulistele sulgudele (Optional Closure).

See tähendab, et muutuja või parameeter, mis sisaldab sulgu, deklareeritakse valikulise tüübina, näiteks:

var completionHandler: (() -> Void)?

Sellist sulgu saab kutsuda välja ainult pärast kontrolli, et see ei ole nil, mis võimaldab turvaliselt töötada puuduva rakendamisega.

Seega on valikulise sulguga sulg valikulise tüübiga kaetud, ja see võib sisaldada kas sulgu või nil.