原因
- 因为
go
可以自己学, 语法很像c
, 而且网上大把教程, 比如go 101, go语言圣经, 夜读.- go优点是简单高效, 而且语义上也比较明确.
- 缺点是没有泛型, 然后
go mod
也不是很好用(个人感觉) - 至于接口与OOP孰优孰劣,自己体会吧.
我全都要
- 至于rust… 建议先用C++搞搞项目, 然后看看有多少
内存
问题,宏
的问题, 以及模块管理的问题. 希望不会被悬垂指针
爆锤狗头. 然后你会发现rust的语义是真的明确, 除了unsafe
关键字应该改为i_promise_my_code_is_valid
. - 学校里, c是传统,Java是教你
OOP
顺便就业也有着落了大概有吧, C++不学的话也太遗憾了.
吐槽
- go中
for range
的模糊语义, 比如说:
for i,v := range an_array