Go语言的基础语法学习笔记(上) | 青训营

79 阅读2分钟

一. 什么是Go语言

Go语言是一种开源的编程语言,由Google开发。它于2009年首次发布,旨在提供一种简单、高效、可靠的编程方式,特别适用于构建高性能、分布式和并发应用程序。

二.Go语言的特性

1.高性能、高并发
2.语法简单,学习曲线平缓
3.有丰富的语言标准库
4.完善的工具链
5.静态链接
6.快速编译
7.跨平台
8.垃圾回收

三.Go的开发环境

  1. 安装Golang
  2. 配置Golang的编辑器(vscode或者Goland或者github在线编译)
  3. 重要:对于vscode的编译环境,首先还需要在终端中输入go mod init 文件名,从而创建一个go.mod文件,能使得.go文件能够正常编译。

四.Go的基础语法

  1. 先写出该文件属于什么包,比如一个main函数就属于main包里面,用package main来表示。
  2. 引入相关包,用import “包名”或者import(“包名1” “包名2” “...”),这里的import有点像C的include,都是用来引用相关包。
  3. 写出函数,func 函数名(形参名 形参类型,...) 函数返回类型{函数内容}。
  4. 区别于C,Go的每一句语句后面都不需要写分号,不仅如此Go语言的循环语句、if-else语句都不需要写括号,类似Python的书写风格。
  5. 定义过的变量,后面一定要使用,否则会报错。
  6. 变量类型
    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等知识。