Что будет в консоли и почему?
Условие
Заголовок раздела «Условие»Что будет в консоли и почему?
func add() func(int) int { cache := make(map[int]int)
return func(num int) int { if result, ok := cache[num]; ok { return result } else { result := num + 10 cache[num] = result fmt.Println("calculated ") return result } }}
func main() { addFunction := add() fmt.Println(addFunction(10)) fmt.Println(addFunction(10)) fmt.Println(addFunction(10))}Решение
Заголовок раздела «Решение»Источник: EnjoyPro · 4 кв 2025
← Что будет в консоли и почему? · Все задачи · Go · Что будет в консоли и почему? →