> Что такое анонимная функция (Go)

Уровень: junior · Роль: backend · Категория: Технические вопросы

Компании: Radium Finance

Стек: Go

> Пример ответа

Анонимная функция - это функция, которая объявлена без имени. В Go она часто используется для создания замыканий (closures) или передачи логики в качестве аргумента. Например, в стандартной библиотеке sort.Slice принимает анонимную функцию для определения порядка сортировки. Синтаксис: func(параметры) возвращаемые_типы { тело }. Анонимные функции могут быть присвоены переменной, вызваны сразу (IIFE) или переданы в другую функцию. Они захватывают переменные из внешней области видимости, что делает их мощным инструментом для инкапсуляции состояния. Пример:

GO
add := func(a, b int) int {
return a + b
}
fmt.Println(add(2, 3)) // 5

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью