1.背景知识
go语言是由Google开发的语言简单语言,在课程一开始老师便告诉我们go语言简单易学,比python、c++这些我们在学校的常用语言简单,对于我这个后端新手小白来说十分友好,给了我学习的信心。
go语言拥有丰富的标准库、完善的工具链、静态链接、快速编译、跨平台、垃圾回收等诸多特点,相对于其他语言实用性强很多。因此,诸多公司都大量使用go语言,在很多领域都有广泛应用。
2. 基础语法
2.1Hello World
编写Hello World语句是学习所有语言的第一步,在我看来,这么做一是可以测试环境配置是否完成,二是熟悉语言的基本语法,有利于后续的学习。
package main
import(
"fmt"
)
func main() {
fmt.PrintIn("hello world")
}
2.2变量与常量
在go语言中对于变量的声明有多种方法。
方法一:
var 变量名 = 值 例:var a = “abcd”
可以在此基础上单独申明变量类型,例如:
var a int = 1
方法二:
变量名 := 类型(值),例如:
a := int(1)
变量之间的组合可以使用符号“+”来实现。如果我们想要去定义一个常量,我们只需要把“var”修改成“const”即可。与此同时,在go语言中常量的类型是不确定的,系统会根据具体情况判断类型。
总的来说,go语言中对于常量与变量的定义是十分友好的,十分方便我们的日常使用。
2.3条件判断
在go语言中使用if-else语言进行判断十分方便,与我们所熟悉的语言相似,具体形式如下:
if 条件 {
结果1
} else {
结果2
}
如果我们要使用else if同理,值得注意的是我们必须使用大括号,否则无法运行。
2.4 循环与分支
在go语言中只有我们常用的for循环,具体的使用方法如下:
死循环(可用break退出):
for {
运行
}
常见的循环,例如:
for i := 0; i < 5; i++ {
fmt.PrintIn(i)
}
在go语言中分支结构的使用方法也是类似的,只需和for循环做相同的修改即可。在go语言中的Switch分支结构是不需要使用break的,在执行完指定case时就会自动退出。
2.5 切片
切片类似于一个可变长度的数组,在实际应用中十分方便,因此在实践之中我们主要使用切片而非数组,具体的使用方法如下:
定义:
名称 := make([]string, 长度)
同时我们还可以添加内容:
名称 = append(名称, 内容)
- 总结
go语言的使用语法非常简单,只需要我们认真学习,就一定能够熟练的掌握。