Ярослав Коробейников
Когда делаешь go func(){}() но внутри тела этой функции используются переменные из тела внещней функции, лучше их через аргументы в горутину передавать? Или можно напрямую?
так под разные задачи - разное.
“напрямую” - это замыкания, тут важно, что изменения в этих переменных будут отражаться и внутри функции
параметрами - в момент вызова будет создана копия.
на этом базируется одна из элементарных ловушек, с запуском горутин в цикле и использованием замыкания с переменной цикла