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