2 minut alar
DEFER HIÇ HAÇAN ŞEÝLE ÝEŇIL BOLMADY (şonda-da kynyrak bolup biler) Yza süýşürilen çagyryşlar barada.
### **Defer (Yza süýşürilen çagyryş) mehanizmi Go dilinde** Go dilinde `defer` operatory bilen yza süýşürilen funksiýa çagyrylyşy bar. Bu esasan, resurslary (fayllary, maglumatlar bazasy bilen arabaglanyşyklary) boşatmak üçin ulanylýar. Funksiýanyň içinde birnäçe gezek `return` operatoryny ulansaňyz, defer işiňizi ýeňilleşdirer. Her `return` öňünde şol bir işi gaýtalap ýazmagyň ýerine, `defer` bilen bir gezek ýazyp, ähli `return` üçin işjeňleşdirip bilersiňiz. Mysal üçin, aşakdaky kodda fayl bilen işlenilýär: ```go func main() { path := “f.txt” getFile(path) } func…