go语言 一个主package包引入同级目录下go文件包编译出错!!

Python09

go语言 一个主package包引入同级目录下go文件包编译出错!!,第1张

go语言 一个主package包引入同级目录下go文件包编译出错是设置错误造成的,解决方法为:

1、先使用import "strings"导入strings库。

2、HasPrefix 判断字符串 s 是否以 prefix 开头。

3、HasSuffix 判断字符串 s 是否以 suffix 结尾。

4、可以看看判断的代码。

5、在cmd下运行一下go run test.go,看看如下结果

6、Contains 判断字符串 s 是否包含 substr,也就是判断一下S是否在strings中。

7、在cmd下运行go run test.go看看结果。

包名本质上是所在目录的名称,我们在基础知识演示用例中进行扩展,进一步理解包名,执行前需要执行的命令请参考上一节,首先来看一下目录结构:

此时,如果我们想使用subpackage/sub/subfunc.go时,需要import的是subpackage/sub,而不是subpackage/sub/subfunc,来看具体的实现:

我们回到使用的主函数中,我们在主函数中引入"subpackage/sub",而调用中直接使用了文件名称myfunc

执行的结果如下

你需要设置 GOPATH 环境变量

你 main.go 中需要 import 相应包

你 调用处需要带上包前缀,比如 tempconv.FToC