继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

holdtom
关注TA
已关注
手记 1853
粉丝 240
获赞 991

一、二进制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博客作者步荀仙的原创作品,如需转载,请注明出处,否则将追究法律责任


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP