语法简单,新人上手快,项目代码可读性不会太差。
编译快,多平台编译,单二进制,内置syscall 不依赖 libc,很容易部署。
有gc,有原生goroutine,有channel,有map,有recover,性能不算差。
缺点就是错误处理啰嗦。
没有 try-catch 这种方便地分类处理 exception 模式。
泛型支持不完整,结构体上的方法带泛型比较麻烦。
这些因素加到一起,go 是最适合服务端的语言。
现在一些桌面端的软件都开始搞成 go 服务端+原生 UI 或 We…。
{dede:pagebreak/}
把贵州省撤销,设立一个超大型国家自然公园,是不是一个好的提法?
为什么越来越多的学生感染艾滋病?
如何看待M4单核性能吊打9950x?
泰坦军团推出「P245MS+」24.5 英寸显示器,这款显示器是否值得购买?
有什么工具可以批量更改文件名?
为什么供应链,只有小米雷军做得好,其他人做不好?
你最真实(很少吐露)的择偶标准是什么?
桂林米粉为什么走不出桂林?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
为什么越来越多的学生感染艾滋病?
如何评价章若楠个人?
为什么很多《红警》老玩家看不起《红警3》,且对于《红警3》存在大量误解?
Golang 中为什么没有注解?
你曾看到空乘做过的最傻的事情是什么?
明知***是死路一条,甚至连小命都要赔进去,台湾领导人为什么还要坚持搞***?
民航局紧急通知禁止携无 3C 标识及被召回的充电宝乘境内航班,无 3C 标识充电宝有哪些安全隐患?