没有预期的结果值compilerWrongResultCount

我有这两个功能


func fib_memo(n int) {

    memo := make([]int, n+1)

    return fib_2(n, memo)

}

func fib_2(n int, memo []int) int {

    result := 0

    if &memo[n] != nil {

        return memo[n]

    }

    if n == 1 || n == 2 {

        result = 1

    } else {

        result = fib_2(n-1, memo) + fib_2(n-2, memo)

        memo[n] = result

    }

    return result

}

但是首先给我一个编译器错误我不知道为什么请帮忙:没有结果值expectedcompilerWrongResultCount



largeQ
浏览 82回答 1
1回答

ibeautiful

func fib_memo(n int) (result int) {    memo := make([]int, n+1)    return fib_2(n, memo)}
打开App,查看更多内容
随时随地看视频慕课网APP