Это же так удобно - f = fopen(path); defer({ fclose(f) })
Те мы сразу рядом написали что файл закроем. Именно рядом а не через экран строчек в каком нибудь finally или, еще хуже, в конце функции вообще.
А потом глаза ломай смотри сверяй что все что по пути было открыто - закрыто.
Знаю что можно костылить такую фичу через деструкторы в крестах и через setTimeout(..., 0)
(очень плохой способ) в ЯП с event loop
←
1
2
→
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от slovazap
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Go lang. TCO. defer. (2015)
- Форум defer (2016)
- Форум remote_smtp defer (2004)
- Форум go go go (2008)
- Форум H265 принят (2013)
- Форум ЯП (2008)
- Форум ЯП (2005)
- Форум ЯП (2006)
- Форум ЯП (2003)
- Форум defer в angular 2 (2016)