「这是我参与2022首次更文挑战的第23天,活动详情查看:2022首次更文挑战」
前言
上一章简单学习了Go语言的常用命令介绍,本文将简单学习Go语言结构及其基础语法。
Go语言结构
第一章我们写了一个Go语言编写的Hello, World!并进行了编译和运行,输出了Hello, World!,那么我们回顾一下Go语言的组成结构。
package main
import "fmt"
//输出 Hello, World!
func main() {
fmt.Println("Hello, World!")
}
如上面的代码所示,Go 语言的主要基础组成有以下几个部分:包声明、引入包、函数、变量、语句、 表达式、注释。
- package main 定义了包名。你必须在源文件中非注释的第一行指明这个文件属于哪个包。和java中的包名一样的。
- import "fmt" 告诉 Go 编译器这个程序需要使用 fmt 包,与java中的import java.util.Date;一样。
- func main() 是程序开始执行的函数。main 函数是每一个可执行程序所必须包含的。
- //指的是单行注释。
- fmt.Println(...) 可以将字符串输出到控制台。
Go语言基础语法
注释
在学习新的开发语言的时候,都会接触到注释,注释是一种便于开发人员阅读和理解的一种形式。注释在程序编译时会进行忽略。
单行注释 Go语言的单行注释是“//”后面的文档,被//标注的就是单行注释。
//这是一个go语言的单行注释
多行注释 Go语言的多行注释是以 /* 开头,并以 */ 结尾的注释,多行注释也叫块注释。
/*
这是go语言的额多行注释
多行注释也叫块注释。
*/
标识符
Go语言中标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(AZ和az)数字(0~9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。
正确的标识符:
abc
test123
getName
getList
get_email
错误的标识符
- 不能使用数字开头
- 不能是go语言的关键字
- 不能使用运算符
123
1abc
import
abc1+2
字符串拼接
Go语言在进行字符串处理时,可以使用+进行字符串拼接操作,例如如下代码,将输出“juejin 小阿杰”。
fmt.Println("juejin " + "小阿杰")
保留字和关键字
保留字是指系统留用,保留字可能系统永远也不会用, 但是作为开发人员是不能用的。关键字是指系统规定有特殊意义的词语,关键字, 一定是保留字。保留字一般是等同于关键字的。
关键字或保留字
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
预定义标识符
append bool byte cap close complex complex64 complex128 uint16
copy false float32 float64 imag int int8 int16 uint32
int32 int64 iota len make new nil panic uint64
print println real recover string true uint uint8 uintptr
结语
好了,以上就是Go学习03 Go语言结构及其基础语法学习,感谢您的阅读,希望您喜欢,如对您有帮助,欢迎点赞收藏。如有不足之处,欢迎评论指正。下次见。
作者介绍:【小阿杰】一个爱鼓捣的程序猿,JAVA开发者和爱好者。公众号【Java全栈架构师】维护者,欢迎关注阅读交流。