Go语言_包
来源:互联网 发布:燃气轮机联合循环 知乎 编辑:程序博客网 时间:2024/04/28 20:07
最近开始学习Go语言,参考书用的是<Go语言编程>,其中看到包管理部分,书中讲解的不是很清楚,通过查阅资料和实验,总算搞明白了,在此做一个总结
实验新建的项目结构如下
1.项目包含两个包 main和cal 项目的主程序main.go放在src下的main文件夹下,main.go的包名为package main
2.cal包中包含add.go源文件和sub子包,sub子包中包含substract源文件,add.go的包引用为package cal ,substract.go的包引用为package sub.如果想在main中引用add和substract中的方法,则main方法中包引用以及调用其中的方法的格式如下所示
package subfunc Substract(m, n int) (result int) {return m - n}
package calfunc Add(m, n int) (result int) {return m + n}
package mainimport ("cal""cal/sub""fmt")func main() {m, n := 4, 5fmt.Println(cal.Add(m, n))fmt.Println(sub.Substract(m, n))}
0 0
- Go语言_包
- Go语言_项目管理_带有包结构的Go语言项目创建
- Go语言_HTTP包
- [go语言]包
- Go语言-闭包
- go语言自定义包
- go语言开发包
- GO语言闭包
- Go语言_反射篇
- Go语言_并发篇
- Go语言_接口赋值
- Go语言_接口查询
- Go语言学习笔记---包
- go语言搭建测试包
- GO 语言学习 包 探究
- go语言的http包
- Go语言的os包
- go语言Reader包封
- 资料索引
- js引用类型指针及js连续赋值
- JavaScript中的Promise机制
- H2数据库文件默认存储位置
- 数据结构实验之排序六:希尔排序
- Go语言_包
- Android 渗透测试学习手册 翻译完成!
- C++实现Linux和Windows下遍历指定目录下的文件
- 七牛云存储的编程模型
- 简单的Struts2的Interceptors(拦截器)机制介绍以及利用拦截器实现用户登陆时执行耗时操作并自动跳转的实例
- [AHK]emacs-key-sequence
- Hibernate的常见配置
- 《短叹》歌歌歌
- python实现的四种抽样方法