Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class 结构中的私有类_Class_Go_Constructor_Private - Fatal编程技术网

Class 结构中的私有类

Class 结构中的私有类,class,go,constructor,private,Class,Go,Constructor,Private,我是新手,找不到解决问题的好办法。 我有两种类型,第一种是私有的,因为我希望程序员使用构造函数。第二种是第一种 很抱歉,我不仅是新手,而且还会问stackoverflow问题……这就是为什么没有代码,只有一个屏幕截图,那就不要这样做了。go中的Private是该软件包的专用软件,因此它按设计工作。试着使用这些工具,看看你的结局如何 相反,你可以: 信任包的用户,并保持foo打开 将这两种类型放在同一个包中 具有使用公共类型的专用字段 使零值有用,这样就不需要构造函数 有很多选择,但也要问问

我是新手,找不到解决问题的好办法。 我有两种类型,第一种是私有的,因为我希望程序员使用构造函数。第二种是第一种


很抱歉,我不仅是新手,而且还会问stackoverflow问题……这就是为什么没有代码,只有一个屏幕截图,那就不要这样做了。go中的Private是该软件包的专用软件,因此它按设计工作。试着使用这些工具,看看你的结局如何

相反,你可以:

  • 信任包的用户,并保持foo打开
  • 将这两种类型放在同一个包中
  • 具有使用公共类型的专用字段
  • 使零值有用,这样就不需要构造函数

有很多选择,但也要问问自己,对于手头的问题,您真的需要这种复杂的嵌套结构吗?

只需将它们放在一个包中即可。In-Go包比Java包宽得多。看看stdlib是如何做到这一点的。把你的代码直接放到你的问题中。并且不要包括文本的屏幕截图。直接复制并粘贴文本。另外请注意:Go根本没有类,所以Go中没有“私有类”这类东西。