Go 语言入门指南:基础语法和常用特性解析
Go语言入门
1.打开go.dev官网安装Golang ,选择适用自己电脑系统的版本
2.配置集成开发环境,下载Visual Studio Code或GoLang.下载VScode需要安装go扩展
基础语法及常用特性
1.“Hello World”
2.变量
在go语言里有两种变量声明,一种是 var name string ="",另一种是变量 冒号 := 等于值
3.if-else
if-else后面要判断的条件不需要有括号,判断所执行的语句要有大括号
4.循环
只有唯一一种for循环,与C语言类似
5.switch
与C语言类似,switch后面的变量没有括号,而且没有break
6.数组
数组是一个具有编号且长度固定的元素序列
7.切片
切片不同于数组,可以任意更改长度
8.map
Go语言中的map(映射、字典)是一种内置的数据结构,它是一个无序的key-value对的集合,比如以身份证号作为唯一键来标识一个人的信息。Go 语言中并没有提供一个set类型,但是map中的key也是不相同的,可以用map实现类似set的功能。
9.range
在go语言中, range关键字用于for循环中迭代数组、切片、通道或集合的元素;“for range”结构类似于其他语言中的foreach语句,在数组和切片中它返回元素的索引和索引对应的值,在集合中返回“key-value”对;语法“for key, value := range data{//}”。
10.函数
在 Go 语言中,函数可以返回多个值。这是很多其他语言所不具备的优势。这种特性可以减少代码量,提升程序的性能。
11.指针
Go语言的指针类型变量即拥有指针高效访问的特点,又不会发生指针偏移,从而避免了非法修改关键性数据的问题。同时,垃圾回收也比较容易对不会发生偏移的指针进行检索和回收。