语法简单,新人上手快,项目代码可读性不会太差。
编译快,多平台编译,单二进制,内置syscall 不依赖 libc,很容易部署。
有gc,有原生goroutine,有channel,有map,有recover,性能不算差。
缺点就是错误处理啰嗦。
没有 try-catch 这种方便地分类处理 exception 模式。
泛型支持不完整,结构体上的方法带泛型比较麻烦。
这些因素加到一起,go 是最适合服务端的语言。
现在一些桌面端的软件都开始搞成 go 服务端+原生 UI 或 We…。
{dede:pagebreak/}
用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
有哪些好用的免费内网穿透工具?
如何评价B站 up主“雨琪在芬兰”?
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
N***icat for mysql如何安装?
什么时候你开始发现俄罗斯不过如此?
为什么苹果的定制硬盘颗粒是银色封装,而无论是nvme ssd,笔记本板载还是手机硬盘都是黑色封装?
***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
功夫游戏《师父》火了之后,为什么没能掀起做功夫题材的游戏的浪潮?
英国登山队靠人均 124 万元的氙气疗法,无高反四天登顶珠峰,该方法究竟是什么体验?背后有哪些争议?
吃爽了是怎样一种体验?
如何看待现在大多数男人都不谈恋爱了?
鸿蒙折叠屏笔记本为什么敢卖26999?
那些168cm才80来斤的女生,真的现实生活中好看吗?
我上大一,需要买电脑,一共9000,但我妈说她给我3000,我心里很不舒服,怎么办?
可以随身携带一个Linux系统吗?