go 函数传递结构体

Posted militray-axe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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){
         ……
}

记得调用函数处要&+变量名
函数参数声明处要*+变量类型

以上是关于go 函数传递结构体的主要内容,如果未能解决你的问题,请参考以下文章

Go语言学习之旅--结构体

Go语言学习之旅--结构体

浅谈Go语言 - 函数与结构体

Go-常识补充-切片-map(类似字典)-字符串-指针-结构体

Go 系列教程 —— 17. 方法

在C代码中将结构体变量作为参数传递效率忒低