Joho’s Blog

Create, Learn, Explore, Improve

常见的Go项目结构

Go项目目录结构最佳实践

Go语言Package

在 Go 语言中,一个源码文件必须以一个包声明语句开始。

Go语言goroutine和channel

在 Go 语言中,可以使用 goroutine 来实现轻量级的并发。

Go语言的测试框架

Go 语言自带了一个测试框架,可以用来编写三种类型的测试:单元测试(test),性能测试(benchmark)和示例测试(example)。

Go语言错误处理和资源管理

Go 语言通过 error 类型和 defer 语句提供了一种简单而有效的错误处理和资源管理机制。

Go语言函数式编程

Go 语言虽然不是一门纯粹的函数式编程语言,但它提供了许多支持函数式编程风格的特性。

Go语言接口

Go 语言的接口是一种抽象类型,它定义了一组方法签名,用来表示一种行为或功能。

Go语言基础知识

Go 语言基础知识

Go语言基础之数组

在 Go 语言中,数组是一种固定大小的数据结构,它由相同类型的元素组成。数组在创建时就已经确定长度,并且无法更改。