go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文件一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可直接运行。
- 强大的工具支持:尽可能少的代码编写
- 极简的接口:完全兼容 net/http
| func CpuBounded(times int) []int { | |
| // Keeps it to a 32 bit int | |
| num := 40 | |
| var r []int | |
| for i := 0; i < times; i++ { | |
| d := bubble(expand(reversePrime(fib(num)))) | |
| r = append(r, d[len(d)-1]) | |
| } | |
| return r | |
| } |