Day-1 Go 语言入门指南:基础语法和常用特性解析 |青训营

92 阅读2分钟

Go 语言入门指南:基础语法和常用特性解析

Go语言入门

1.打开go.dev官网安装Golang ,选择适用自己电脑系统的版本

2.配置集成开发环境,下载Visual Studio Code或GoLang.下载VScode需要安装go扩展

基础语法及常用特性

1.“Hello World”

image.png

2.变量

在go语言里有两种变量声明,一种是 var name string ="",另一种是变量 冒号 := 等于值

image.png image.png

3.if-else

if-else后面要判断的条件不需要有括号,判断所执行的语句要有大括号

image.png

4.循环

只有唯一一种for循环,与C语言类似

image.png

5.switch

与C语言类似,switch后面的变量没有括号,而且没有break

image.png

6.数组

数组是一个具有编号且长度固定的元素序列

image.png

7.切片

切片不同于数组,可以任意更改长度

image.png

8.map

Go语言中的map(映射、字典)是一种内置的数据结构,它是一个无序的key-value对的集合,比如以身份证号作为唯一键来标识一个人的信息。Go 语言中并没有提供一个set类型,但是map中的key也是不相同的,可以用map实现类似set的功能。

image.png

9.range

在go语言中, range关键字用于for循环中迭代数组、切片、通道或集合的元素;“for range”结构类似于其他语言中的foreach语句,在数组和切片中它返回元素的索引和索引对应的值,在集合中返回“key-value”对;语法“for key, value := range data{//}”。

image.png

10.函数

在 Go 语言中,函数可以返回多个值。这是很多其他语言所不具备的优势。这种特性可以减少代码量,提升程序的性能。

image.png

image.png

11.指针

Go语言的指针类型变量即拥有指针高效访问的特点,又不会发生指针偏移,从而避免了非法修改关键性数据的问题。同时,垃圾回收也比较容易对不会发生偏移的指针进行检索和回收。

image.png