一、二进制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基本命令及定制自定义第三方包相关推荐

  1. go语言 第三方包安装方法_【分享吧】Go语言第三方包的使用介绍与场景应用

    Go语言是一种跨平台(Mac OS.Windows.Linux 等)的静态编译型语言.拥有媲美C语言的强大性能,支持静态类型安全,在普通计算机上能几秒内快速编译一个大项目,开发效率跟动态语言相差无几. ...

  2. java秃头表情包_最怕空气突然的安静表情包 - 最怕空气突然的安静微信表情包 - 最怕空气突然的安静QQ表情包 - 发表情 fabiaoqing.com...

    最怕空气突然安静最怕大乔突然关心_最怕_大乔_突然_安静_关心表情 突然登场 - 最怕空气突然的安静 ​_突然表情 突然抱紧 - 最怕空气突然的安静 ​_突然表情 突然兴奋 - 最怕空气突然的安静 ​ ...

  3. python模块和包_(三)运用Python模块和包

    1 引言 为了能够在Python项目中高效地运用Python模块和包,我们需要进一步地来了解它们是如何在Python项目中进行定义.使用和工作的. 2 Python模块和包 Python模块和包的基本 ...

  4. python构造icmp数据包_如何在python中构造ICMP数据包

    为了学习,我目前正在尝试创建一个简单的python porgram来向某个设备发送ICMP ping数据包.为了开始,我查看了python模块Pyping:https://github.com/Akh ...

  5. windows10怎么安装python第三方库_怎么在windows下安装python第三方包

    python第三方包的windows安装文件exe格式, 这上面有很多python第三方包的二进制安装文件,包括32位和64位的.下载安装就ok了! 这下面有很多python第三方包的二进制安装文件, ...

  6. vs2017怎么安装python包,vs2017安装pygame,vs2017安装python第三方包

    vs2017有独立的python环境:所以想在vs2017开发python并使用第三方包,需要在vs2017中操作,完成第三方包的安装. 一,查看vs2017有哪些版本的python,当前使用的是哪个 ...

  7. 数据分析常用的python包_量化投资数据分析之常用的python包(附代码)

    小伙伴们都知道python功能强大,在金融量化分析中运用广泛,python常用的数据分析包很多,下面先给大家简单列举一些(如果您刚开始学python觉得这东西很烦看不懂,那么请不要担心,直接忽视跳到第 ...

  8. java自定义配置文件_基于java读取并引用自定义配置文件

    基于java读取并引用自定义配置文件 首先在resources目录创建自定义的配置文件 配置文件的格式: 写工具类,得到配置参数 import java.io.IOException; import ...

  9. python制作会动的表情包_用 Python 把朋友头像变表情包? Easy!

    来自:csdn 转自:Python学习与数据挖掘 在日常生活中,我们经常会存取一些朋友们的丑照,在这个项目中,我们以萌萌哒的熊猫头作为背景,然后试着在背景图上加入朋友们的照片,效果如下图所示,完整代码 ...

最新文章

  1. 部分 II. Network
  2. 企业该如何实现数字化转型?
  3. mysql udf编译_MySql UDF 调用外部程序和系统命令
  4. android应用启动页面显示不出来了,Android应用中启动页出现白屏如何解决
  5. Express接口案例 使用jsonwebtoken
  6. 简单html5作品,最新HTML5简单入门系列精选
  7. linux中如何运行html文件路径问题,Linux中如何查询运行文件的全路径的方法
  8. 一台服务器创建多个ssh_如何创建可用于生产的第一台安全服务器
  9. 基于容器服务的持续集成与云端交付(四)- 多种发布方式
  10. php日期分页,php – Laravel分页不适用于日期搜索
  11. localhost提示没有入口_管家婆财贸双全连接失败,服务器端没有找到加密狗
  12. DNF游戏私服搭建过程
  13. 中台架构的未来在哪—开放式架构
  14. linux 编译java文件 执行class文件
  15. jq正则过滤html style,Jqgrid利用正则匹配表达式正确移除html标签
  16. Webx系列之文件下载
  17. linux-Ubuntu-centos-deepin操作系统网卡驱动Realtek-RTL8111-RTL8168-rtlwifi-rtl8188-8192-8723-8821-免费下载---收集到的
  18. nextjs+MDX渲染md文件并生成目录
  19. GMark 0.8.6 无法显示Google Bookmarks
  20. IDEA 2018 ultimate 简单激活方式

热门文章

  1. Spark基础学习笔记17:掌握RDD算子
  2. 吴军《谷歌面试题:倒置英文句子》
  3. C ++ 指针 | 指针的详细概念和使用_1
  4. setautocommit(false) 还是自动提交了_Hexo和GitPages搭建博客并自动发布
  5. 论文英文参考文献[10]的时候后面多空格_大学生没有任何论文写作经验,该如何快速写好论文?...
  6. php滚动图代码,JS上下、左右滚动代码(支持图片滚动)
  7. vonic 环境配置_vonic单页面应用
  8. jedis使用pipline的方法
  9. MySQL将一张表数据插入到另一张表
  10. 获取linux数据段地址,获取kernel各个数据段,代码段的地址及范围