GO语言基础 | 青训营笔记

94 阅读2分钟

GO语言基础1 | 青训营笔记

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 

通过掘金课程和博客教程来简单地学习了go的基本语法和特性,由于是第一次接触go语言,所以很多地方还不够清楚,得多加使用和练习。

1.GO的简介

Go语言的特点 高性能、高并发;语法简单、学习曲线平缓;丰富的标准库;完善的工具链;静态链接;快速编译;跨平台;垃圾回收。

运用Go语言 首先字节跳动已经全面拥抱了go语言,根据拉勾的招聘数据,腾讯、百度、美团、滴滴、深信服、平安、OPPO、知乎、去哪儿、360、金山、微博、哗哩哗哩、七牛、PingCAP等公司也在大量便用Go语言。

2.GO的基本语法

和C语言相似,go语言的基本组成有:

包声明,编写源文件时,必须在非注释的第一行指明这个文件属于哪个包,如package main。

引入包,其实就是告诉Go 编译器这个程序需要使用的包,如import "fmt"其实就是引入了fmt包。 函数,和c语言相同,即是一个可以实现某一个功能的函数体,每一个可执行程序中必须拥有一个main函数。

变量,Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。

注释,和c语言中的注释方式相同,可以在任何地方使用以 // 开头的单行注释。以 /* 开头,并以 */ 结尾来进行多行注释,且不可以嵌套使用,多行注释一般用于包的文档描述或注释成块的代码片段。

变量

在 Go 编程语言中,数据类型用于声明函数和变量。在 Go 编程语言中,数据类型用于声明函数和变量。

声明变量的一般形式是使用 var 关键字,具体格式为:var identifier typename。如下的代码中我们定义了一个类型为int的变量。

import "fmt"
func main() {
	var a int = 27
	fmt.Println(a);
} 

可以简写 使用格式:typename := value

intVal := 1

数组

Go 语言数组声明需要指定元素类型及元素个数,语法格式如下:

var variable_name [SIZE] variable_type

var balance [10] float32

初始化数组

数组的初始化方式有不止一种方式

直接进行初始化:var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}

通过字面量在声明数组的同时快速初始化数组:balance := [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}

3.总结

今天先记录这些,go的语法还有很多要去记录总结的,现在突然换成go来开发对我来说还是很有挑战性的,课程内容更多的是一种总结和指引,并不是很细致。但是这些都是非常基础,花心思即可