将向量作为函数的参数传递的问题

时间:2019-05-16 01:20:47

标签: function go vector parameters

我正在进入golang的世界。我在传递向量作为函数的参数时遇到问题。

func main(){
    var vector[9] int
    fmt.Println("Determinant: ",determinantXsarrus(vector))
    cramer()
}

func determinantXsarrus(vec[] int)int{
    var det int = vec[0]*vec[4]*vec[8]+ vec[1]*vec[5]*vec[6]+vec[2]*vec[3]*vec[7]-vec[6]*vec[4]*vec[2]-vec[3]*vec[1]*vec[8]-vec[0]*vec[7]*vec[5]
    return det
}

fmt.Println(“ Determinant:”,determinantXsarrus(vec))

在这一行中,编译器告诉我不能将“ vector”(类型[9] int)用作类型[] int

我该如何解决此问题。

0 个答案:

没有答案