【Go语言从入门到精通系列-基础篇】Go语言包的管理以及基础语法与使用。

文章详细介绍了Go语言的基础知识,包括包的声明、导入与管理,特别是GoMod的使用,以及基础语法规则,如包的声明、导入别名、main()函数的作用。还提到了Go语言的注释、标识符、字符串连接等基础语法要点。

系列文章目录

【Go语言从入门到精通系列-基础篇】Go安装 + 语言特性,以及开启你人生中的第一个go程序
【Go语言从入门到精通系列-基础篇】Go语言包的管理以及基础语法与使用。


前言


在这里插入图片描述

上一篇有学习到一个程序的输出,但是没有做详细的讲解,这一篇呢带大家共同学习Go 的基础语法,以及包管理的方式。


第二章 Go语言包的管理以及基础语法与使用

1.1 Go基础程序的理解

接上一章中我们一个程序可以看到,Go程序的结构非常简单,接下来我们对之前的代码进行简单的分析。

package main
import (
	"fmt"
)

func main()  {
   
   
	fmt.Printf("Hello World!")
}

1.1.1 包的声明

Go语言是以 “包” 作为程序项目的管理单位。如果想要正常运行源文件,则必须先声明它所属的包。也就是每一个源文件的开头必须都是一个 package声明,格式如下:

package ****

其中package是声明包名的关键字, ****表示包的名称。一般来讲Go的包与源文件所在文件夹有一一对应关系。

1.1.2 Go语言包所具有的特性

  • 包名可以与其目录名不同。
  • 一个目录下的同级文件属于同一个包。
  • main 包是Go语言的应用程序入口包。一个Go的程序只允许且必须有一个main 包(如果没有main包,则编译会报错无法生成可执行文件)。

1.1.3 Go语言包的导入方式

也就是说在我们声明包之后,如果需要调用其他的包的方法变量,则需要使用import语句。import语句用于导入程序中所依赖的包,导入时包名必须使用双引号,格式如下:

import "packageName"

而在第一章中我们使用 import "fmt" 导入了fmt包,这段代码会告诉编译器我们需要用到fmt包中的函数或变量等。

  • fmt: 它是Go语言为我们提供用于程序中的格式化输入与输出,方便我们的调试。

1.1.4 Go的多包导入与起别名

在我们实际的编写程序过程中肯定不止一个包,那么我们如何进行多包导入呢?可以使用import关键字同时导入多个包,当然需要配合我们的英文括号()将包的名称写入其中,并且每个包名独占一行,格式如下:

import (
	"fmt"
	"os"
)

也可以给导入的包名设置自定义别名,f 可以代替fmt使用,o 代替 os 使用。格式如下:

import (
	f "fmt"
	o "os"
)

当然Go导包时需要注意检查,在程序中未使用且被导入时,编译器会报报错,无法进行编译。那么我能否只导入不使用它呢?答案是可以的,我们只需要使用 _下划线来代替别名,编译器就允许我们只初始化这个包,而不使用包中的函数以及变量等。格式如下:

import 
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lonelypatients°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值