接口:Go 最优雅的设计哲学
深入理解 Go 语言的接口机制:隐式实现、空接口、类型断言,掌握 Go 最优雅的设计工具
tag
深入理解 Go 语言的接口机制:隐式实现、空接口、类型断言,掌握 Go 最优雅的设计工具
深入理解 Go 语言的结构体和方法,学会用组合代替继承,写出优雅的面向对象代码
本文通过一个任务清单命令行工具讲解 Go 的文件读写、JSON 编解码、命令行参数和错误处理。
用最通俗的方式讲清楚 Go 语言的指针,让你不再谈'指针'色变
本文讲解 Go 错误处理的常见模式,包括 error 返回、错误包装、哨兵错误、自定义错误、日志边界和 HTTP 场景。
全面掌握 Go 语言的 map 数据结构:声明、操作、遍历、并发安全及常见陷阱
本文用文件存储、通知发送和测试替身等例子讲解 Go 接口的隐式实现、小接口设计和常见误区。
彻底搞懂 Go 语言的数组和切片,理解切片的底层原理和常见陷阱
本文讲解 Go 结构体、字段标签、方法接收者、嵌入和组合建模,帮助初学者用清楚的数据结构表达真实业务。
深入学习 Go 语言函数:多返回值、命名返回值、可变参数、匿名函数、闭包和 defer
本文讲解 Go 中切片、Map 和字符串的常用写法、底层直觉和常见坑,帮助初学者写出更可靠的数据处理代码。
学习 Go 语言的 if/else、switch、for 循环等控制结构,掌握程序逻辑的基础
本文从函数签名、多返回值、指针、值传递、命名返回值和接收者选择讲起,帮助初学者理解 Go 代码背后的值语义。
深入理解 Go 语言的变量声明、基本数据类型、类型转换和常量,打好编程基本功
本文用真实业务片段讲解 Go 的变量声明、零值、常量、基本类型、if、for、switch 和作用域,帮助初学者把基础语法写扎实。
手把手带你搭建 Go 语言开发环境,从安装到写出第一个 Hello World,开启你的 Go 语言之旅
这篇 Go 入门教程从安装、命令行、main 包、go run、go build 和代码格式化讲起,帮助初学者写出第一个真正清楚、可维护的小程序。