我是靠谱客的博主 可靠曲奇,这篇文章主要介绍GO_包的使用包demo,现在分享给大家,希望可以做个参考。

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
26
package 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
20
package 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_包内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(101)

评论列表共有 0 条评论

立即
投稿
返回
顶部