Go语言学习笔记3 | 青训营笔记

75 阅读2分钟

下面是最近这段时间学习 Go 语言的笔记:

  1. 安装 Go:可以从官网下载适合自己操作系统的安装包,然后按照提示进行安装。
  2. 编写第一个 Go 程序:在编辑器中创建一个 .go 文件,输入以下代码:
go复制代码
package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}

保存文件并运行 go run 文件名.go 命令,即可在控制台输出 "Hello, world!"。

  1. Go 语言基础知识:
  • 变量和常量:使用 var 和 const 关键字定义变量和常量。
  • 数据类型:Go 提供了多种数据类型,如整型、浮点型、字符串、布尔型等。
  • 运算符:Go 支持基本运算符,如加、减、乘、除、取模等。
  • 流程控制语句:Go 支持分支语句和循环语句,如 if-else、switch、for。
  • 函数:Go 中的函数可以有多个返回值,也可以作为参数传递给其他函数。
  • 数组和切片:Go 支持数组和切片,其中切片是一种动态数组。
  • 结构体和指针:Go 支持结构体和指针,可以用来表示复杂的数据结构。
  1. Go 语言高级特性:
  • 并发编程:Go 在语言层面提供了轻量级的协程和通道,便于编写高效并发程序。
  • 包管理:Go 使用 go mod 管理依赖包,可以自动下载和更新依赖项。
  • 错误处理:Go 提供了 error 类型来表示错误,并支持通过 panic 和 recover 处理运行时异常。
  • 测试:Go 内置了测试工具,可以方便地对代码进行单元测试和性能测试。
  • Web 应用开发:Go 有一个强大的标准库,支持 HTTP、JSON、WebSocket 等协议,可以用于开发 Web 应用。

以上就是,我这段时间学习之后,想分享给大家的内容。真的十分推荐大家学习一下go这门语言,特别是有一定c++或者java语言基础的同学,放心“冲”!