语法简单,新人上手快,项目代码可读性不会太差。
编译快,多平台编译,单二进制,内置syscall 不依赖 libc,很容易部署。
有gc,有原生goroutine,有channel,有map,有recover,性能不算差。
缺点就是错误处理啰嗦。
没有 try-catch 这种方便地分类处理 exception 模式。
泛型支持不完整,结构体上的方法带泛型比较麻烦。
这些因素加到一起,go 是最适合服务端的语言。
现在一些桌面端的软件都开始搞成 go 服务端+原生 UI 或 We…。
{dede:pagebreak/}
男人最无声的炫耀是什么?
湖南临澧烟花厂爆炸事故已致 9 人遇难 26 人受伤,事故原因可能是什么?厂方要承担哪些法律责任?
Spring框架中都用到了哪些设计模式?
真的有这种又苗条身材又爆炸的么?
《情深深雨濛濛》中,何书桓如果早出生几十年会有三妻四妾吗?
大家有什么烧钱的爱好吗?
北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
如何看待同样被美国制裁,小米反诉成功,明明是小米不跪,小米却不断被黑?
大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
能分享一下你写过的rust项目吗?
前端如何设计网页?
为什么我觉得中国很谦虚,甚至有时候感觉中国对其他国家过分宽容,外国人却认为中国是列强呢?
如何写出军工级的代码?
老板说我设计了一周的海报还是不行,我到底该怎么学啊?
雷军和余承东究竟谁更值得信赖?
如何看待时下被部分网民力推的“双输好过单赢”观念?