我是靠谱客的博主 可靠曲奇,最近开发中收集的这篇文章主要介绍GO_包的使用包demo,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部