包
go代码是以包的形式组织存放的,一个文件夹就是一个包。一个工程中必须有main包,当一个包中想要引入另个包的时候需要注意以下几点。
1.包中允许被其他包使用的函数变量首字母必须大写;
2.在main中必须以import导入包名(从src路径下开始),使用包中变量和函数时必须以 包名.函数名 包名.变量名使用。
demo
代码结构:
在工程pro5下有main和untils两个文件夹,在两个文件夹下分别有mian.go和untils.go两个文件。
实现untils.go
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26package utils /* 函数格式: func 函数名(参数列表) (返回值列表) { } */ // 包里允许被别的包使用的函数和变量首字母必须大写 var Num_from_utils int32 = 100 func TwoNums(num1 float64, num2 float64, opertor byte) (ret float64) { switch opertor { case '+': ret = num1 + num2 case '-': ret = num1 - num2 case '*': ret = num1 * num2 case '/': ret = num1 / num2 } return ret }
main.go
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20package main import ( "fmt" "pro5/utils" // 引用一个包,被引用的包要从src目录下开始 ) func main() { fmt.Println("-----------函数------------") var a float64 = 1000 var b float64 = 30 var ch byte = '+' // 调用的时候用包名.函数 或者 包名.变量 var ret float64 = utils.TwoNums(a, b, ch) fmt.Println("num_from_unils:", utils.Num_from_utils) fmt.Println("ret:", ret) }
最后
以上就是可靠曲奇最近收集整理的关于GO_包的使用包demo的全部内容,更多相关GO_包内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复