Go语言基础录播课学习 | 青训营笔记

175 阅读2分钟

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

今天的基础班课程是Go语言基础,共有两段视频。第一段视频主要讲了Go语言的背景、特性和基础语法,第二部分通过三个实际程序讲授了Go语言的实战应用。

Go语言由google开发,现在被广泛应用于全球各个IT公司。字节跳动已经全面拥抱了go语言,公司内部上万个微服务使用golang编写,腾讯、百度、美团、滴滴等公司也在大量使用Go语言。

选择Go语言的原因有很多。一是Go语言入门简单、开发效率高,二是Go语言性能好,适合业务,三是部署简单,能解决python的依赖库版本问题。随着golang应用的越来越多,许多框架得到推广,golang已经成为内部使用率最高的编程语言。

安装golang可以从go.dev官网下载,也可以用国内镜像源。开发环境可以选择Goland,也可以使用VSCODE添加拓展后使用。

Go语言的基础语法与C语言较为接近。

package main

import (
    "fmt"
)

func main() {
    fmt.Println("hello world")
}

第一行package main代表这个文件属于main包的一部分,main包是程序的入口包。 第三行导入标准库的FMT包。Golang的标准库中有许多实用的包,对开发来说十分有用。FMT包可以用来输入输出字符串并进行格式化。 main函数中调用fmt.Println输出hello world。

Go语言是一门强类型语言,每一个变量都有其类型。Go语言在声明变量时可以进行类型推导。也可以显式声明类型。

Go语言中循环只有for循环,可以按照经典C语言的写法来写。Switch语句功能更加强大,每个case结束后不需要写break手动停止,case后可以写条件分支。