Golang
型宣言付きで関数オブジェクトの変数を前方宣言しておけば再帰呼び出しが出来る package main import "fmt" func main() { var factorial func(n int) int factorial = func(n int) int { if n == 1 { return 1 } return n * factorial(n-1) } fmt.Println(f…
型宣言付きで関数オブジェクトの変数を前方宣言しておけば再帰呼び出しが出来る package main import "fmt" func main() { var factorial func(n int) int factorial = func(n int) int { if n == 1 { return 1 } return n * factorial(n-1) } fmt.Println(f…