自己编写的非执行包也可以用类似的方法引用。
下面我们将继续以 Hello world 为例来说明如何编写非执行包并在其他包中引用。
首先,在 src 目录下创建一个子目录 package1,在其中新建一个代码文件 package1.go,代码如下:
package package1 import ( "fmt" ) func Hello() { fmt.Println("Hello world!") }
然后,在 src 目录下在创建一个子目录 test1,在其中新建一个代码文件 test1.go,代码如下:
package main import ( "package1" ) func main() { package1.Hello() }
最后,直接编译并执行 test1 包可以得到输出结果,如下:
我们再来研究一下这两个包的代码。package1 包的代码中,首先用一下代码:
package package1