История изменений
Исправление MOPKOBKA, (текущая версия) :
А этот пример на Golang? Там тоже динамическая типизация?
type T func(int) T
func f(x int) T {
fmt.Printf("f call with %d\n", x)
return f
}
func g(x int) T {
if x > 0 {
return f
} else {
return f(x)
}
}
Исходная версия MOPKOBKA, :
А этот пример на Golang? Там тоже динамическая типизация?
type T func(int) T
func f(x int) T {
fmt.Printf("f call with %d\n", x)
return f
}
func g(x int) T {
if x > 0 {
return f
} else {
return f(x)
}
}