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中添加路径就行了

 

posted @ 2020-04-02 16:53  醉深梦始  阅读(287)  评论(0)    收藏  举报