当前位置: 首页 > 网络应用技术

导入指南软件包路径问题和初始方法调用过程

时间:2023-03-09 01:15:21 网络应用技术

  因为我在进口指南包上有一些问题,所以我没有解决,我将找到一种解决明天的方法。

  真的给了我很多,明天更新导入部分

  - - - - - - - - - 分向線 - - - - - - - - - -

  已经找到了解决方案

  这些是我的代码结构。在LIB1和LIB2软件包下的两个文件中,有两种方法。我需要在main.go文件中调用lib1.go和lib2.go。

  lib1.go文件如下

  lib2.go文件如下

  昨天我的问题是在lib1.go和lib2.go的内部指南包中。我应该编写软件包lib1(lib2)而不是软件包main。

  因为我没有在这两个文件中使用主要方法,并且如果不是包装LIB1(LIB2),则意味着在Lib1和Lib2软件包中,没有Lib1.go和lib2.go。这是最关键的,这就是为什么我

  将报告一个错误。

  当我们编写程序时,不仅主有一个入口,而且实际上,每个软件包将作为当前软件包的入口具有主要功能。

  关于主要功能和初始化的基本过程,我们的一般过程被导入为我们程序的主要入口,然后当它下降时,我将导入很多袋子,例如导入fmt等,等等。。

  实际上,当我们准备指导袋子时,该程序将不会在其过程中执行。取而代之的是,转到此软件包分析是否有第二个软件包,然后继续进步。直到它在其中没有找到。

  然后,它将分析一些相关的全局常数和本地变量,并最终在此软件包中执行INIT函数;

  如果他不在当前软件包中定义INIT函数,则将不再执行此功能;

  如果定义它,您重写的习俗之一将执行,然后回来回去,继续分析等等。

  最终在主包中执行全局变量,常数和初始化功能以及主机。

  总而言之,INIT函数的优先级高于主函数。