概述
包
go代码是以包的形式组织存放的,一个文件夹就是一个包。一个工程中必须有main包,当一个包中想要引入另个包的时候需要注意以下几点。
1.包中允许被其他包使用的函数变量首字母必须大写;
2.在main中必须以import导入包名(从src路径下开始),使用包中变量和函数时必须以 包名.函数名 包名.变量名使用。
demo
代码结构:
在工程pro5下有main和untils两个文件夹,在两个文件夹下分别有mian.go和untils.go两个文件。
实现untils.go
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
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_包的使用包demo所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复