Это вызов анонимной функции
запуск в defer анонимной функции принимающей в аргументах *os.File
Так, окей! Анонимные функции - эт типа как лямбды?
анонимные функции это просто функции без имени)) С возможностью делать замыкания( т.е. прокидывать внешние переменные прям внутрь)
Это типо анонимная, она работает внутри основной функции
Ну да, звучит как лямбды питоновские вполне)
Да, кстати, с полным пониманием того что это дерьмовая практика в любом языке, го позволяет дефайнить обычные функции внутри функций?
Обсуждают сегодня