github.com/goplus/gop@v1.2.6/printer/_testdata/17-Fibtc/fibtc.gop (about)

     1  func fibtc(n, a, b int) int {
     2  	if n == 0 {
     3  		return a
     4  	}
     5  	if n == 1 {
     6  		return b
     7  	}
     8  	return fibtc(n-1, b, a+b)
     9  }
    10  
    11  println `fibtc(27):`, fibtc(27, 0, 1)