语法简单,新人上手快,项目代码可读性不会太差。
编译快,多平台编译,单二进制,内置syscall 不依赖 libc,很容易部署。
有gc,有原生goroutine,有channel,有map,有recover,性能不算差。
缺点就是错误处理啰嗦。
没有 try-catch 这种方便地分类处理 exception 模式。
泛型支持不完整,结构体上的方法带泛型比较麻烦。
这些因素加到一起,go 是最适合服务端的语言。
现在一些桌面端的软件都开始搞成 go 服务端+原生 UI 或 We…。
{dede:pagebreak/}
如果两辆同型号的车换了车牌,电子警察会发现吗?
分享一下你用过好用的开源项目有哪些?
山东寿光较大中毒事故致 7 死 4 伤,副市长等 26 人被问责,此事有哪些警示意义?
你做过的最龌龊的一件事儿是什么?
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
为什么有些门开关时特别容易夹手?背后的设计缺陷可能有哪些?
你们都什么时候对男女之事开窍的?
你们学校的校花都是怎么样的?
伊朗国家电视台大楼遭以色列袭击,为什么电视台会成为袭击目标?以军已提前通知为何伊朗仍然没能防御成功?
以色列对伊朗发起的军事行动会升级吗?可能爆发全面战争吗?
作为一个服务器,node.js 是性能最高的吗?
如何看待“京东外卖停止补贴后,日单量跌至两万单”这件事?
遭遇生理性涨奶该怎么办?
以色列为什么突然敢打伊朗了?不怕被报复?
我国新一代载人飞船「梦舟」零高度逃逸飞行试验成功,该实验有怎样的意义?「梦舟」在未来会发挥哪些作用?
cloudflare的1.1.1.1和warp有什么区别?