github.com/aretext/aretext@v1.3.0/syntax/languages/testdata/golang/fib.go (about)

     1  package main
     2  
     3  import "fmt"
     4  
     5  func fibonacci(n int) int {
     6  	// Recursively calculate the nth fibonacci number.
     7  	if n < 2 {
     8  		return n
     9  	}
    10  	return fibonacci(n-1) + fibonacci(n-2)
    11  }
    12  
    13  func main() {
    14  	for i := 0; i < 10; i++ {
    15  		fmt.Printf("fibonacci(%d) = %d\n", i, fibonacci(i))
    16  	}
    17  }