функции или из скоупа тоже?
что-то вот такое хотелось бы сделать
for {
a:=x.Open(...)
defer a.Close()
// do something with a
}
https://go.dev/play/p/OvnNXX_Hy67
Оберните лямбдой. Как не на функциональном языке пишите
я процедурщик старой ещё ассемблерной закалки, меня вся эта ваша функциональщина пугает 😂
коллега хочет сказать, что любой блок можно обернуть в вызов анонимной функции, без последствий
но лучше сделать неанонимную функцию в таком случае
скорее всего анонимная функция в блоке уже будет достаточно громоздкой и плохочитаемой, особенно с деферами.
Обсуждают сегодня