go语言中自定义包的方法


本文摘自php中文网,作者尚,侵删。

包是函数和数据的集合,用 package 关键字定义一个包。

主要用于组织 Go 源代码,提供了更好的可重用性与可读性。由于包提供了代码的封装,因此使得 Go 应用程序易于维护。

下面创建一个自定义包的实例

创建存放包的目录pac

1

2

mkdir -p $GOPATH/src/test/pac

cd $GOPATH/src/test/pac

新建文件pac.go

1

2

3

4

5

6

7

package pac

 

import "fmt"

 

func Printstr(x string) {

    fmt.Println(x + " is pac")

}

此处为了便于维护,将包名和目录名一致。

新建demo.go调用自定义的包

在$GOPATH/src/test 目录下创建

1

2

3

4

5

6

7

package main

 

import "pac"

 

func main() {

    pac.Printstr("this")

}

运行

1

go run demo.go

输出 this is pac ,证明成功

以上实例,引入文件demo.go和包文件pac.go不在同一目录,不属于同一个包。那么属于同一个包,且在同一个目录的两个文件,是如何访问的,看下面例子。

创建 pac2.go

阅读剩余部分

相关阅读 >>

Go语言异常处理的方法介绍

Go语言使用正则表达式提取网页文本

Go语言中字符串怎么逐个取出

Go语言有哪些包

Go语言字符串怎么求指定子串

go在谷歌:以软件工程为目的的语言设计

Go语言如何求字符串长度

Go语言切片(slice)

Go语言中包导入的一些问题

Go语言怎么将string转int类型

更多相关阅读请进入《Go语言》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...