golang如何将结构体提取出来,在另外的包声明该结构体的方法?

图片描述

1.如图有两个包:internal和vo包,我想在vo包中存取所有的结构体,然后把internal包作为我的业务处理,但是当我把user这个结构体提取出来放到vo包时,在internal-->user.go文件中却无法创建该方法。

是不是必须要把结构体定义在当前文件(internal-->user.go)中才可以?

回答:

方法的首字母决定可见性,首字母小写只对package可见,大写的才可以在package之外

以上是 golang如何将结构体提取出来,在另外的包声明该结构体的方法? 的全部内容, 来源链接: utcz.com/p/182283.html

回到顶部