为了账号安全,请及时绑定邮箱和手机立即绑定

二、Go基本命令及定制自定义第三方包

标签:
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 命令

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))

}

二、Go基本命令及定制自定义第三方包

五、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的文档

二、Go基本命令及定制自定义第三方包

2.在github上创建一个golib的库,将自定义的包传到github上,讲包上传到git上

二、Go基本命令及定制自定义第三方包

二、Go基本命令及定制自定义第三方包

©著作权归作者所有:来自51CTO博客作者步荀仙的原创作品,如需转载,请注明出处,否则将追究法律责任


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消