Оператор defer. Отложенный вызов функции после основного кода.

  Рет қаралды 1,129

Digital technology agency

Digital technology agency

3 жыл бұрын

Golang. Обучение с нуля.
Оператор defer позволяет выполнить определенную функцию после выполнения основного кода внутри метода.
- Студия разработки Intellij idea
- Операционная система Linux
ПРИСОЕДИНЯЙСЯ
[✓] Сайт - dta.agency
[✓] ВК - pro.golang
[✓] Facebook - / digitaltechnologyagency
[✓] Twitter - / d_tech_agency
[✓] GitHub - github.com/digital-technology...
#golang #go #обучение

Пікірлер: 10
@kuzovkin_d
@kuzovkin_d 2 жыл бұрын
Не забывайте ставить лайки и подписываться на канал Вы так же можете принять участие в развитии опенсорс проекта. [✓] GitHub - github.com/digital-technology-agency Выбирайте любой,по вашему вкусу.
@doom678
@doom678 2 жыл бұрын
Чем дальше тем круче!!! Спасибо!
@kuzovkin_d
@kuzovkin_d 2 жыл бұрын
Здравствуйте! Вам спасибо.
@petery6775
@petery6775 Жыл бұрын
в яндух практикуму не понял нифига. спасибо за нормально разьяснение
@kuzovkin_d
@kuzovkin_d Жыл бұрын
Спасибо большое! Очень приятно.
@user-bi3kx5uf6d
@user-bi3kx5uf6d Жыл бұрын
Спасибо
@kuzovkin_d
@kuzovkin_d Жыл бұрын
Спасбо большое!
@aserr3149
@aserr3149 Жыл бұрын
Я всеравно не понял идейного назначения этого ключевого слова. Почему нельзя просто линейно писать код, указав закрытие файла ниже действий с ним?
@damirmirasov3785
@damirmirasov3785 Жыл бұрын
Допустим вы работаете с файлом, и закрываете файл в конце функции без defer. Вроде проблем нет, но что если в середине функции возникла паника? Файл не закроется, произойдет утечка ресурсов. А когда используете defer, оно выполнится, даже если вызовется паника.
@kuzovkin_d
@kuzovkin_d Жыл бұрын
Здравствуйте! Смысл в том, что если у вас несколько объектов работы и каждый нужно закрыть после использования, то данный код оператора можно написать рядом с вызовом. И код будет выглядеть более эстетично и согласно стандартам.
Пробуем дженерики Go на практике
19:14
Николай Тузов — Golang
Рет қаралды 15 М.
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Savage Vlogs
Рет қаралды 12 МЛН
这是王子儿子吗
00:27
落魄的王子
Рет қаралды 20 МЛН
Они так быстро убрались!
01:00
Аришнев
Рет қаралды 2,3 МЛН
изучаем python функция input
5:46
Xdmit все о прогаммировании
Рет қаралды 43
Golang - Defer, Panic and Recovery
7:10
Maksym Postument
Рет қаралды 1 М.
Интерфейсы в Golang
7:33
Maksim Zhashkevych
Рет қаралды 17 М.
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Savage Vlogs
Рет қаралды 12 МЛН