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

本文详细介绍了Go语言中如何导入自定义包,包括创建二进制Package、使用Go基本命令如go run、go build、go install,以及如何引入和自定义Package。此外,还讲解了Godoc的使用方法,帮助开发者查询和理解Go包的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、二进制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上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值