语法简单,新人上手快,项目代码可读性不会太差。
编译快,多平台编译,单二进制,内置syscall 不依赖 libc,很容易部署。
有gc,有原生goroutine,有channel,有map,有recover,性能不算差。
缺点就是错误处理啰嗦。
没有 try-catch 这种方便地分类处理 exception 模式。
泛型支持不完整,结构体上的方法带泛型比较麻烦。
这些因素加到一起,go 是最适合服务端的语言。
现在一些桌面端的软件都开始搞成 go 服务端+原生 UI 或 We…。
{dede:pagebreak/}
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
为什么现在很多人推崇国外原版教材?
为什么vim***vim.org公开支持乌克兰?
个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
现实中的父女关系是怎样的?
特斯拉Model Y如何应对小米 YU7的冲击?
你在出租房屋发现过什么前租客留下的“宝藏”?
你们觉得京东外卖能做起来么?
27寸显示器有必要上4K吗?
如果台湾造出了核武器会怎么样?
为什么现在越来越多的人不想要孩子呢?
前端真的已经凉了么?
大家如何看待女儿奴?
每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗?
ElasticSearch在项目中具体怎么用?
为什么抖音上的姑娘都那么好看,现实中我怎么一个也见不着?