Go语言基础 | 青训营笔记

104 阅读2分钟

Go语言基础 | 青训营笔记

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

一、简介

1.1Go语言的特点

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

1.2运用Go语言的公司

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

二、 Go 语言入门

2.1开发环境

第一步:安装Golang,这—步骤比较简单,浏览器输入go.dev打开Golang 的官网,然后点击download然后按照提示就可以安装Golang 。

第二步:配置开发Golang的编辑器或者IDE。Go的开发环境可以选择VSCode或者Golang。

2.2基础语法

①Hello,World!

image.png image.png

第一行 package main代表这个文件属于main包的一部分,main包也就是程序的入口包。

第三行导入了标准库里面的FMT包。这个包主要是用来往屏幕输入输出字符串、格式化字符串。

import下面是 main函数,main函数的话里面调用了fmt.Println输出helloword。

要运行这个程序的话,我们就直接go run helloword.go。如果我们想编译成二进制的话,可以在go build来编译。编译完成之后直接./hello word就可以运行。

 

②变量

image.png

go语言是—门强类型语言,每—个变量都有它自己的变量类型。常见的变量类型包括字符串整数浮点型、布尔型等。

go语言的字符串是内置类型,可以直接通过加号拼接,也能够直接用等于号去比较两个字符串。在go语言里面,大部分运算符的使用和优先级都和C或者C++类似,这里就不再概述。

关于go语言里面的变量的声明,在go语言里面变量声明有两种方式,一种是通过va name .ring "这种方式来声明量,声明变量的时候,一般会自动去推寻变量的类型,如果有需要,你可以显示写出变量类型,另一变量声明方式是:使用变量 : = 值。

对于常量。常量的话就是把var改成const,值在一提的是go语言里面的常量,它没有确定的类型,会根据使用的上下文来自动确定类型。