1. 有gc,不用操心内存
2. 语法简单一看就会
3. 有cgo,调系统接口简单
4. 可以编译成二进制文件,不用装vm
5. 有协程
6. 跨平台
2是优势也是劣势。没有太多少语法糖,很多基础的代码要手搓效率低。没有异常,error复杂了满屏的处理代码,很难hold得住。
3虽然可以用cgo调c,但是wrapper相当难写。简单点接口还行,复杂点(比如有回调)的接口,没点功力都不知道该咋写。
如果可以选,我推荐学学Kotlin。上面的1456和go差不多,2和3比go领先一个时代。借助jetbrain的IDE,靠补全就能边写边学了。
【 在 chglele 的大作中提到: 】
:
: 命令行工具用go简单,为什么,帮忙介绍一下呗。最近正在准备学习go
:
: 发自「今日水木 on iPhone 12」
: --
: 乐乐进股市
:
发自「今日水木 on Android」
--
FROM 123.118.4.*