TL;DR 核心要点速览
- Go编译型语言,执行速度比Python快10倍
- Goroutine初始栈2KB,比线程轻100倍
- Channel是Go并发通信的核心原语
- GMP调度器自动管理goroutine调度
- Go标准库覆盖HTTP/JSON/加密等常用场景
- 本篇是Go入门模块,建议按顺序学习
摘要:Go控制结构精讲,if条件判断、for循环、switch语句的使用方法和常见坑,含break/continue和fallthrough详解
Go控制结构:if、for、switch的那些坑
摘要:Go语言控制结构详解,if条件判断带初始化语句、for循环三种形态与range遍历、switch默认不穿透与fallthrough机制,附for range值拷贝踩坑案例与C、Python控制流对比。
一个switch把我坑了两小时
去年写一个支付路由的模块,根据支付渠道走不同的处理逻辑。我用switch写了一堆case,每个case末尾习惯性加了break,跟