Перейти к содержимому

Что будет в консоли и почему?

go · basicsEnjoyPro4 кв 2025не решено

Что будет в консоли и почему?

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 · Что будет в консоли и почему? →