TL;DR 核心要点速览
- Go编译型语言,执行速度比Python快10倍
- Goroutine初始栈2KB,比线程轻100倍
- Channel是Go并发通信的核心原语
- GMP调度器自动管理goroutine调度
- Go标准库覆盖HTTP/JSON/加密等常用场景
- 本篇是Go入门模块,建议按顺序学习
摘要:Go泛型入门,类型参数、约束(constraint)、泛型函数和泛型类型,Go 1.18+新特性实战
Go泛型入门:类型参数与约束
摘要:Go 1.18+泛型编程详解, 涵盖类型参数语法、泛型函数与泛型类型定义、any与comparable内置约束、自定义约束与波浪号~用法, 以及泛型类型断言限制实战。
三个几乎一样的函数逼疯了我
两年前写一个缓存工具, 需要支持存int、存string、存float64。当时Go还没泛型, 我写了三个函数。
//