golang 导入自定义包_二、Go基本命令及定制自定义第三方包
一、二进制Package
1.以package main 作为文件的第一行
2.有且只有一个main函数,如echo.go所表示
3.go的源码要放在GOPATH的src下
echo.go的内容
package main
import (
"fmt"
"os"
)
func main () {
var s,sep string
for i := 1; i < len(os.Args); i++ {
s += sep + os.Args[i]
sep = " "
}
fmt.Println(s)
fmt.Println(X)
}
hello.go的内容
package main
var X string = "hello"
将两个文件一起编译
二、Go 命令
go run
go run 针对单个文件进行run
go build
不加参数的build使用针对package
编译package
1.以当前目录作为package来编译,如果当前目录下拥有多个文件,则全部编译
go install
1.go install 先使用go build将源代码编译为二进制文件
2.在移动到GOBIN下
三、引入Package
1.通过关键字import来引入其他Package
2.多个package可以使用括号包含起来
3.引入但没有使用的Package会引起编译错误
4.Go文档查询go的包的作用
四、自定义Package
1.再github.com目录下新建给golib目录
mkdir /opt/go/src/github.com/test/golib
vim /opt/go/src/github.com/test/golib/main.go
包main.go的内容
package golib
func Add (a int,b int) int {
return a + b
}
2.引用刚刚定义的包
cd /opt/go/sr
cd /github.com/TianRandai111/2.TowDay/thirdlib
vim main.go
源文件main.go的内容
package main
import (
//引入刚刚定义的包
"github.com/test/golib"
"fmt"
)
func main() {
fmt.Println(golib.Add(1,2))
}
五、Godoc的使用方式
1.使用本地文档查询包
//下载godoc
go get golang.org/x/tools/cmd/godoc
//安装godoc
go install golang.org/x/tools/cmd/godoc
//运行godoc
godoc -http=:9000
1.访问该地址即可访问go的文档
2.在github上创建一个golib的库,将自定义的包传到github上,讲包上传到git上
golang 导入自定义包_二、Go基本命令及定制自定义第三方包相关推荐
- go语言 第三方包安装方法_【分享吧】Go语言第三方包的使用介绍与场景应用
Go语言是一种跨平台(Mac OS.Windows.Linux 等)的静态编译型语言.拥有媲美C语言的强大性能,支持静态类型安全,在普通计算机上能几秒内快速编译一个大项目,开发效率跟动态语言相差无几. ...
- java秃头表情包_最怕空气突然的安静表情包 - 最怕空气突然的安静微信表情包 - 最怕空气突然的安静QQ表情包 - 发表情 fabiaoqing.com...
最怕空气突然安静最怕大乔突然关心_最怕_大乔_突然_安静_关心表情 突然登场 - 最怕空气突然的安静 _突然表情 突然抱紧 - 最怕空气突然的安静 _突然表情 突然兴奋 - 最怕空气突然的安静 ...
- python模块和包_(三)运用Python模块和包
1 引言 为了能够在Python项目中高效地运用Python模块和包,我们需要进一步地来了解它们是如何在Python项目中进行定义.使用和工作的. 2 Python模块和包 Python模块和包的基本 ...
- python构造icmp数据包_如何在python中构造ICMP数据包
为了学习,我目前正在尝试创建一个简单的python porgram来向某个设备发送ICMP ping数据包.为了开始,我查看了python模块Pyping:https://github.com/Akh ...
- windows10怎么安装python第三方库_怎么在windows下安装python第三方包
python第三方包的windows安装文件exe格式, 这上面有很多python第三方包的二进制安装文件,包括32位和64位的.下载安装就ok了! 这下面有很多python第三方包的二进制安装文件, ...
- vs2017怎么安装python包,vs2017安装pygame,vs2017安装python第三方包
vs2017有独立的python环境:所以想在vs2017开发python并使用第三方包,需要在vs2017中操作,完成第三方包的安装. 一,查看vs2017有哪些版本的python,当前使用的是哪个 ...
- 数据分析常用的python包_量化投资数据分析之常用的python包(附代码)
小伙伴们都知道python功能强大,在金融量化分析中运用广泛,python常用的数据分析包很多,下面先给大家简单列举一些(如果您刚开始学python觉得这东西很烦看不懂,那么请不要担心,直接忽视跳到第 ...
- java自定义配置文件_基于java读取并引用自定义配置文件
基于java读取并引用自定义配置文件 首先在resources目录创建自定义的配置文件 配置文件的格式: 写工具类,得到配置参数 import java.io.IOException; import ...
- python制作会动的表情包_用 Python 把朋友头像变表情包? Easy!
来自:csdn 转自:Python学习与数据挖掘 在日常生活中,我们经常会存取一些朋友们的丑照,在这个项目中,我们以萌萌哒的熊猫头作为背景,然后试着在背景图上加入朋友们的照片,效果如下图所示,完整代码 ...
最新文章
- 部分 II. Network
- 企业该如何实现数字化转型?
- mysql udf编译_MySql UDF 调用外部程序和系统命令
- android应用启动页面显示不出来了,Android应用中启动页出现白屏如何解决
- Express接口案例 使用jsonwebtoken
- 简单html5作品,最新HTML5简单入门系列精选
- linux中如何运行html文件路径问题,Linux中如何查询运行文件的全路径的方法
- 一台服务器创建多个ssh_如何创建可用于生产的第一台安全服务器
- 基于容器服务的持续集成与云端交付(四)- 多种发布方式
- php日期分页,php – Laravel分页不适用于日期搜索
- localhost提示没有入口_管家婆财贸双全连接失败,服务器端没有找到加密狗
- DNF游戏私服搭建过程
- 中台架构的未来在哪—开放式架构
- linux 编译java文件 执行class文件
- jq正则过滤html style,Jqgrid利用正则匹配表达式正确移除html标签
- Webx系列之文件下载
- linux-Ubuntu-centos-deepin操作系统网卡驱动Realtek-RTL8111-RTL8168-rtlwifi-rtl8188-8192-8723-8821-免费下载---收集到的
- nextjs+MDX渲染md文件并生成目录
- GMark 0.8.6 无法显示Google Bookmarks
- IDEA 2018 ultimate 简单激活方式
热门文章
- Spark基础学习笔记17:掌握RDD算子
- 吴军《谷歌面试题:倒置英文句子》
- C ++ 指针 | 指针的详细概念和使用_1
- setautocommit(false) 还是自动提交了_Hexo和GitPages搭建博客并自动发布
- 论文英文参考文献[10]的时候后面多空格_大学生没有任何论文写作经验,该如何快速写好论文?...
- php滚动图代码,JS上下、左右滚动代码(支持图片滚动)
- vonic 环境配置_vonic单页面应用
- jedis使用pipline的方法
- MySQL将一张表数据插入到另一张表
- 获取linux数据段地址,获取kernel各个数据段,代码段的地址及范围