go 函数传递结构体

我定义了一个结构体,想要在函数中改变结构体的值,记录一下,以防忘记

ep:

type Matrix struct{
        rowlen int
        columnlen int
        list []int
}

这是一个矩阵的结构体

函数传参格式

func main(){
        var first Matrix
        func_name_you(&first)
}
func func_name_you(first *Matrix){
         ……
}

记得调用函数处要&+变量名

函数参数声明处要*+变量类型