Go学习03 学习Go语言结构及其基础语法

170 阅读3分钟

「这是我参与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全栈架构师】维护者,欢迎关注阅读交流。