Почему анонимная функция работает только с последним значением переменной?
При работе с анонимными функциями в Go возникает так называемый "эффект захвата переменной" или "захват by value". Это означает, что анонимная функция не захватывает саму переменную, а копирует ее значение на момент создания функции. Давайте рассмотрим пример: package main import "fmt" func main() { numbers := []int{1, 2, 3, 4, 5} funcs := make([]func(), 0) ... Читать далее