Go-包和模块-声明和使用包(一)
2023-06-13 09:18:46 时间
Go语言中,包(package)是一种组织代码的方式,类似于其他编程语言中的命名空间或模块。每个Go源代码文件都必须属于一个包,这个包可以是标准库中的一个,也可以是自定义的一个。
声明包
Go语言中声明一个包使用关键字package
,在源代码文件中的第一行进行声明。例如,下面的代码声明了一个名为myPackage
的包:
package myPackage
包名一般是与目录名一致的,但是也可以不同。在使用一个包的时候,需要通过导入的方式将其引入到当前的源代码文件中。
导入包
在Go语言中,使用import
关键字导入一个包。例如,下面的代码导入了fmt
包:
import "fmt"
在实际开发中,我们通常会导入多个包,多个包之间使用()
括起来,每个包之间用逗号分隔。例如,下面的代码导入了fmt
和os
两个包:
import (
"fmt"
"os"
)
使用包
在导入一个包后,我们可以通过包名来访问包中的函数、变量和类型等。例如,下面的代码使用fmt
包中的Println
函数打印一条消息到标准输出:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
上面的代码中,我们先导入了fmt
包,然后在main
函数中调用了其中的Println
函数来打印一条消息。在使用fmt.Println
时,我们必须指定其所属的包名fmt
。
如果我们想要在一个包中使用另外一个包中的函数或类型,需要使用该包的名称来访问。例如,下面的代码在自定义的myPackage
包中使用了fmt
包中的Println
函数:
package myPackage
import "fmt"
func PrintMessage(message string) {
fmt.Println(message)
}
上面的代码中,我们在myPackage
包中定义了一个名为PrintMessage
的函数,该函数使用了fmt
包中的Println
函数来打印消息。
相关文章
- Go 编程 | 连载 05 - 基本数据类型转换
- 解决Error response from daemon: oci runtime error: container_linux.go:247: starting container process「
- Go-Excelize API源码阅读(十二)——SetSheetVisible(sheet string, visible bool)
- 3.Go编程快速入门学习
- 如何优雅的通过Shell脚本一键部署GO项目到服务器 |Go主题月
- 「Go工具箱」一个简单、易用的多错误管理包:go-multierror
- 「Go工具箱」go语言csrf库的使用方式和实现原理
- GO的锁和原子操作分享
- Go 模块 verifying xxx/go.mod: checksum mismatch 问题处理
- 600+服务模块,1万+POD数量,作业帮从PHP迁移至Go实战总结
- Go 语言切片是如何扩容的?
- go的数据类型-复合数据类型-map(二)
- Go-包和模块-声明和使用包(二)
- 2023-04-21:用go语言重写ffmpeg的metadata.c示例。
- Go语言结构体定义
- 流行的Go语言web框架简介详解大数据
- Go基础之–反射详解编程语言
- 让你成功安装vscode中go的相关插件详解编程语言
- Go—go-cache包学习详解编程语言
- go语言之用户输入&类型别名&类型转换详解编程语言
- Go 1.16 即将发布,这些变更你需要知道
- Go语言连接Oracle数据库实战(go连接oracle)
- 简易教程:如何在 Linux 上安装 GO 语言(go语言安装linux)
- 部署Linux下快速部署Go环境(go环境linux)
- 语言结合SQL Server,Go谱写新篇章(sqlserver的go)
- 使用Go语言实现Redis数据库(用go实现redis)
- Go语言链接Oracle数据库的实践记录(go 链接oracle)
- 前行不止Go语言监听Oracle日志(go监听oracle日志)
- 数据库Go语言连接Oracle数据库的指南(go如何连接oracle)
- 快跟上趋势,GO DB ORACLE(go db oracle)