GO_包的使用

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)

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值