一. 什么是Go语言
Go语言是一种开源的编程语言,由Google开发。它于2009年首次发布,旨在提供一种简单、高效、可靠的编程方式,特别适用于构建高性能、分布式和并发应用程序。
二.Go语言的特性
1.高性能、高并发
2.语法简单,学习曲线平缓
3.有丰富的语言标准库
4.完善的工具链
5.静态链接
6.快速编译
7.跨平台
8.垃圾回收
三.Go的开发环境
- 安装Golang
- 配置Golang的编辑器(vscode或者Goland或者github在线编译)
- 重要:对于vscode的编译环境,首先还需要在终端中输入go mod init 文件名,从而创建一个go.mod文件,能使得.go文件能够正常编译。
四.Go的基础语法
- 先写出该文件属于什么包,比如一个main函数就属于main包里面,用package main来表示。
- 引入相关包,用import “包名”或者import(“包名1” “包名2” “...”),这里的import有点像C的include,都是用来引用相关包。
- 写出函数,func 函数名(形参名 形参类型,...) 函数返回类型{函数内容}。
- 区别于C,Go的每一句语句后面都不需要写分号,不仅如此Go语言的循环语句、if-else语句都不需要写括号,类似Python的书写风格。
- 定义过的变量,后面一定要使用,否则会报错。
- 变量类型
6.1 可以通过var来定义变量,自动识别类型,比如var a="hi",则定义了一个string类型的a变量,a的值是hi。
6.2 可以通过“:=”来对变量进行初始化,比如b:=13则定义了一个int类型的b变量,b的值是13。
6.3 类似C/C++的定义方式,但是又略有不同,Go中都是先写变量名再写变量类型,比如c int = 10,则定义了一个int类型的c变量,值为10。
6.4 对于常量的定义,先写const关键字,再根据4.3的写法完成对常量的定义。
五.本章总结
我了解了Go语言是什么,Go语言的特性,掌握了搭建Go语言的vscode开发环境,初步学习了Go语言的基础语法,接下来会继续深入学习Go语言,比如if语句、循环语句、数组、切片、map等知识。