golang 包和函数
从C转golang,golang中的包算是一个特色
首先函数的定义:

包的引出:
我们之前用练习的main.go 中package main,就形成了一个包
实际工作中我们会用到很多包,可以用import引入,例如“fmt”、“net”。。
当然我们也可以定义自己的包:例如在utils中定义了一个utils的包

utils.go代码如下
package utils
import(
"fmt"
)
var (
Num int
Str string
)
func SayOK(){
fmt.Println("utils say ok!")
}
main代码如下
package main
import(
"fmt"
"Day05/utils"
)
func main(){
fmt.Println("utils num=",utils.Num,utils.Str)
utils.SayOK()
}
注意,想要自定义包中的函数或者全局变量或者结构图等可以被别人调用,其名称首字母必须大写,否则就是私有元素,外部不可访问
golang编译环境:
golang引用自定义包的时候编译不过,提示未找到该包,是因为golang默认的查包路径是在C盘,所以在电脑的环境变量中添加代码路径就行了,操作如下


在gopath中添加路径就行了

浙公网安备 33010602011771号