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
Golang,安装后导入包装_Go_Import - Fatal编程技术网

Golang,安装后导入包装

Golang,安装后导入包装,go,import,Go,Import,我是新手,我来自python。为了学习,我正在重新创建python内置函数。 我被困在我的第一个功能范围,它还不是一个发电机。 我希望能够: 输出: 我的$GOPATH/的结构如下: /$GOPATH/ | | src/ | | imports/ | | | pyfuncs/ | | | | pyrange.go (package pyfuncs)

我是新手,我来自python。为了学习,我正在重新创建python内置函数。 我被困在我的第一个功能范围,它还不是一个发电机。 我希望能够:

输出:

我的$GOPATH/的结构如下:

/$GOPATH/
        |
        | src/
        |    | imports/
        |    |        | pyfuncs/
        |    |        |        | pyrange.go (package pyfuncs)
        |    | learn/
        |    |      | testmain.go (package main) <- This doesnt work
        |    |      | ArraysAndSlices/...
        |    |      | Printf/...
        |
        | pkg/
        |    | linux_amd64/
        |    |            | imports/
        |    |            |        | pyfuncs.a
        | bin/...


要导入的函数必须以大写字母开头

逐步:

cd导入/pyfuncs 去安装 尝试访问pyfuncs时,请执行imoprt导入/pyfuncs 通过pyfuncs.PyRange访问函数
阅读本文档描述了如何使用模块、包和go命令。在Golang中,当且仅当函数的第一个字母大写时,函数才会导出/公开。因此,您无法访问函数pyRange,需要将其重命名为pyRange。
[1 2 3 4 5 6 7 8 9 10 11 12]
[-12 -9 -6 -3]
*/
/$GOPATH/
        |
        | src/
        |    | imports/
        |    |        | pyfuncs/
        |    |        |        | pyrange.go (package pyfuncs)
        |    | learn/
        |    |      | testmain.go (package main) <- This doesnt work
        |    |      | ArraysAndSlices/...
        |    |      | Printf/...
        |
        | pkg/
        |    | linux_amd64/
        |    |            | imports/
        |    |            |        | pyfuncs.a
        | bin/...

cannot refer to unexported name pyfuncs.pyRange
undefined: pyfuncs.pyRange