go语言学习笔记(一) | 青训营

58 阅读2分钟

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(名称, 内容)

  1. 总结

go语言的使用语法非常简单,只需要我们认真学习,就一定能够熟练的掌握。